<SEC-DOCUMENT>0001193805-20-000481.txt : 20200414
<SEC-HEADER>0001193805-20-000481.hdr.sgml : 20200414
<ACCEPTANCE-DATETIME>20200414164631
ACCESSION NUMBER:		0001193805-20-000481
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		93
CONFORMED PERIOD OF REPORT:	20191231
FILED AS OF DATE:		20200414
DATE AS OF CHANGE:		20200414

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			GULF RESOURCES, INC.
		CENTRAL INDEX KEY:			0000885462
		STANDARD INDUSTRIAL CLASSIFICATION:	CHEMICALS & ALLIED PRODUCTS [2800]
		IRS NUMBER:				133637458
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34499
		FILM NUMBER:		20791748

	BUSINESS ADDRESS:	
		STREET 1:		LEVEL 11, VEGETABLE BUILDING
		STREET 2:		INDUSTRIAL PARK OF THE EAST CITY
		CITY:			SHOUGUANG CITY, SHANDONG
		STATE:			F4
		ZIP:			262700
		BUSINESS PHONE:		86 (536) 567-0008

	MAIL ADDRESS:	
		STREET 1:		LEVEL 11, VEGETABLE BUILDING
		STREET 2:		INDUSTRIAL PARK OF THE EAST CITY
		CITY:			SHOUGUANG CITY, SHANDONG
		STATE:			F4
		ZIP:			262700

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	DIVERSIFAX INC
		DATE OF NAME CHANGE:	19940331
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>e619546_10k-gulf.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">UNITED STATES<BR>
SECURITIES AND EXCHANGE COMMISSION<BR>
Washington, D.C. 20549</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>FORM 10-K</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(Mark One)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9746;</B></FONT><B>&nbsp;ANNUAL
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the fiscal year ended December 31,
2019</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Or</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT>
&nbsp;TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the transition period from <U>________________</U>
to <U>________________</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Commission file number 001-34499</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 18pt">Gulf
Resources, Inc.<BR>
</FONT><FONT STYLE="font-weight: normal">(Exact name of registrant as specified in its charter)</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 45%; font-size: 10pt; text-align: center">Nevada</TD>
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 45%; font-size: 10pt; text-align: center">13-3637458</TD></TR>
<TR>
    <TD STYLE="vertical-align: bottom; font-size: 10pt; text-align: center">(State or other jurisdiction of incorporation or organization)</TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt; text-align: center">(I.R.S. Employer Identification No.)</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center">Level 11,Vegetable Building, Industrial Park of the East Shouguang City, Shandong, China</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center">262700</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: center">(Address of principal executive offices)</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center">(Zip Code)</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>+86 (536) 567-0008<BR>
</B>Registrant&rsquo;s telephone number, including area code</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Securities registered pursuant to Section
12(b) of the Act:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 35%; font-size: 10pt; text-align: center"><U>Title of each class</U></TD>
    <TD STYLE="width: 30%; font-size: 10pt; text-align: center"><U>Trading Symbol (s)</U></TD>
    <TD STYLE="width: 35%; font-size: 10pt; text-align: center"><U>Name of each exchange on which registered</U></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt; text-align: center">Common Stock, $0.0005 par value</TD>
    <TD STYLE="font-size: 10pt; text-align: center">GURE</TD>
    <TD STYLE="font-size: 10pt; text-align: center">NASDAQ Global Select Market</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Securities registered pursuant to section
12(g) of the Act:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark if the registrant
is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes&nbsp; <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT>
&nbsp;&nbsp;No <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9746;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark if the registrant
is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes&nbsp; <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT>
&nbsp;&nbsp;No <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9746;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
(1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding
12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been&nbsp;subject to
such filing requirements for the past 90 days.&nbsp;&nbsp;Yes&nbsp; <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9746;</B></FONT>
&nbsp;&nbsp;No <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has submitted electronically, every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&sect;
232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit
such files). Yes <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9746;</B></FONT> _ No <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT>_</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth
company. See definitions of &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer,&rdquo; &ldquo;smaller reporting company,&rdquo;
and &ldquo;emerging growth company&rdquo; in Rule 12b-2 of the Exchange Act.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="width: 50%; font-size: 10pt">Large accelerated filer&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT></TD>
    <TD STYLE="width: 50%; font-size: 10pt">Accelerated filer <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT></TD>
    </TR>
<TR>
    <TD STYLE="font-size: 10pt">Non-accelerated filer <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT></TD>
    <TD STYLE="font-size: 10pt">Smaller reporting company <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9746;</B></FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 100%; font-size: 10pt">Emerging Growth Company <B>&#9744;</B></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If an emerging growth company, indicate
by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial
accounting standards provided pursuant to Section 13(a) of the Exchange Act. <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
is a shell company (as defined in Rule 12b-2 of the Act). Yes&nbsp; <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT>
&nbsp;&nbsp;No <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9746;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 28, 2019, the aggregate market
value of the common stock of the registrant held by non-affiliates (excluding shares held by directors, officers and others holding
more than 5% of the outstanding shares of the class) was approximately $27 million based upon a closing sale price of $1.00.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">APPLICABLE ONLY TO REGISTRANTS INVOLVED
IN BANKRUPTCY PROCEEDINGS DURING THE PRECEDING FIVE YEARS:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has filed all documents and reports required to be filed by Section 12, 13 or 15 of the Securities Exchange Act of 1934 subsequent
to the distribution of securities under a plan confirmed by a court.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Yes&nbsp; <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT>
&nbsp;&nbsp;No <FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&#9744;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">(APPLICABLE ONLY TO CORPORATE REGISTRANTS)<BR>
As of April 14, 2020, the registrant had outstanding 9,517,427 shares of common stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A NAME="toc"></A>Table of Contents</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>



<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%">
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD COLSPAN="2" STYLE="text-align: left; text-indent: 0; padding-top: 0; padding-bottom: 0pt; padding-left: 0"><A HREF="#a"><B>PART I</B></A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">1</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in; width: 8%">Item 1.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in; width: 85%"><A HREF="#b">Business.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt; width: 5%">1</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 1A.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#c">Risk Factors.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">11</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 1B.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#d">Unresolved Staff Comments.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">11</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 2.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#e">Properties.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">11</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 3.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#f">Legal Proceedings.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">18</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 4.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#g">Mine Safety Disclosures.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">19</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD COLSPAN="2" STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">&nbsp;</TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">&nbsp;</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD COLSPAN="2" STYLE="text-align: left; text-indent: 0; padding-top: 0; padding-bottom: 0pt; padding-left: 0"><A HREF="#h"><B>PART II</B></A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">20</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="vertical-align: top; text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 5.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#i">Market for Registrant&rsquo;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">20</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 6.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#j">Selected Financial Data.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">20</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 7.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#k">Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">21</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 7A.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#l">Quantitative and Qualitative Disclosures about Market Risk.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">31</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 8.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#m">Financial Statements and Supplementary Data</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">31</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 9.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#n">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">32</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 9A.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#o">Controls and Procedures.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">32</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 9B.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#p">Other Information.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">33</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD COLSPAN="2" STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">&nbsp;</TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">&nbsp;</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD COLSPAN="2" STYLE="text-align: left; text-indent: 0; padding-top: 0; padding-bottom: 0pt; padding-left: 0"><A HREF="#q"><B>PART III</B></A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">33</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 10.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#r">Directors, Executive Officers and Corporate Governance</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">33</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 11.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#s">Executive Compensation</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">38</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 12.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#t">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">41</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 13.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#u">Certain Relationships and Related Transactions, Director Independence</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">42</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 14.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#v">Principal Accounting Fees and Services</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">42</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD COLSPAN="2" STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">&nbsp;</TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">&nbsp;</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD COLSPAN="2" STYLE="text-align: left; text-indent: 0; padding-top: 0; padding-bottom: 0pt; padding-left: 0"><A HREF="#w"><B>PART IV</B></A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">43</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 15.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#x">Exhibits and Financial Statement Schedules.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">43</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in">Item 16.</TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#y">Form 10-K Summary.</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">44</TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Times New Roman; background-color: rgb(204,238,255)">
    <TD COLSPAN="2" STYLE="text-align: left; padding-top: 0in; padding-bottom: 0pt; padding-left: 0in"><A HREF="#z">SIGNATURES</A></TD>
    <TD STYLE="text-align: right; padding-top: 0; padding-bottom: 0pt">45</TD></TR>
</TABLE>


<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">i</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>



<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Special Note Regarding Forward Looking
Information</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This report contains forward-looking statements
that reflect management&rsquo;s current views and expectations with respect to our business, strategies, future results and events,
and financial performance. All statements made in this report other than statements of historical fact, including statements that
address operating performance, events or developments that management expects or anticipates will or may occur in the future, including
statements related to future reserves, cash flows, revenues, profitability, adequacy of funds from operations, statements expressing
general optimism about future operating results and non-historical information, are forward-looking statements. In particular,
the words &ldquo;believe&rdquo;, &ldquo;expect&rdquo;, &ldquo;intend&rdquo;, &ldquo;anticipate&rdquo;, &ldquo;estimate&rdquo;,
&ldquo;plan&rdquo;, &ldquo;may&rdquo;, &ldquo;will&rdquo;, variations of such words and similar expressions identify forward-looking
statements, but are not the exclusive means of identifying such statements and&nbsp;their absence does not mean that the statement
is not forward-looking. Readers should not place undue reliance on forward-looking statements which are based on management&rsquo;s
current expectations and projections about future events, are not guarantees of future performance, are subject to risks, uncertainties
and assumptions. Our actual results, performance or achievements could differ materially from the results expressed in, or implied
by, these forward-looking statements. Factors that could cause or contribute to such differences include those discussed in this
report, particularly under the caption &ldquo;Risk Factors&rdquo;.&nbsp;&nbsp;Except as required under the federal securities laws,
we do not undertake any obligation to update the forward-looking statements in this report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><B><A NAME="a"></A>PART I</B>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="b"></A>Item 1. Business.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Introduction</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We manufacture and trade bromine and crude
salt, natural gas, manufacture and sell chemical products used in oil and gas field exploration, oil and gas distribution, oil
field drilling, papermaking chemical agents, and manufacture and sell materials for human and animal antibiotics. To date, our
products have been sold only within the People&rsquo;s Republic of China.&nbsp;As used in this report, the terms &ldquo;we,&rdquo;
&ldquo;our,&rdquo; &ldquo;Company&rdquo; and &ldquo;Gulf Resources&rdquo; refers to Gulf Resources, Inc. and its wholly-owned subsidiaries,
and the terms &ldquo;ton&rdquo; and &ldquo;tons&rdquo; refers to metric tons, in each case, unless otherwise stated or the context
requires otherwise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The functional currency of the Company&rsquo;s
operating foreign subsidiaries is the Renminbi (&ldquo;RMB&rdquo;), which had an average exchange rate of $0.15143 and $0.14509
during fiscal years 2018 and 2019, respectively. he reporting currency of the Company is the United States dollar (&ldquo;USD&rdquo;
or $&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Corporate History</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We were originally incorporated in Delaware
and subsequently re-incorporated in Nevada. From November 1993 through August 2006, we were engaged in the business of owning,
leasing and operating coin and debit card pay-per copy photocopy machines, fax machines, microfilm reader-printers and accessory
equipment under the name &ldquo;Diversifax, Inc.&rdquo;. Due to the increased use of internet services, demand for our services
declined sharply, and in August 2006, our Board of Directors decided to discontinue our operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Upper Class Group Limited, incorporated
in the British Virgin Islands in July 2006, acquired all the outstanding stock of Shouguang City Haoyuan Chemical Company Limited
(&ldquo;SCHC&rdquo;), a company incorporated in Shouguang City, Shandong Province, the People&rsquo;s Republic of China (the &ldquo;PRC&rdquo;),
in May 2005. At the time of the acquisition, members of the family of Mr. Ming Yang, our president and former chief executive officer,
owned approximately 63.20% of the outstanding shares of Upper Class Group Limited. Since the ownership of Upper Class Group Limited
and SCHC was then substantially the same, the acquisition was accounted for as a transaction between entities under common control,
whereby Upper Class Group Limited recognized the assets and liabilities transferred at their carrying amounts.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 12, 2006, our Company, then
known as Diversifax, Inc., a public &ldquo;shell&rdquo; company, acquired Upper Class Group Limited and SCHC. Under the terms of
the agreement, the stockholders of Upper Class Group Limited received 13,250,000 (restated for the 2-for-1 stock split in 2007
and the 1-for-4 stock split in 2009) shares of our voting common stock in exchange for all outstanding shares of Upper Class Group
Limited. Members of the Yang family received approximately 62% of our common stock as a result of the acquisition. Under accounting
principles generally accepted in the United States, the share exchange is considered to be a capital transaction rather than a
business combination. That is, the share exchange is equivalent to the issuance of stock by Upper Class Group Limited for the net
assets of Gulf Resources, Inc., accompanied by a recapitalization, and is accounted for as a change in capital structure. Accordingly,
the accounting for the share exchange is identical to that resulting from a reverse acquisition, except no goodwill is recorded.
Under reverse takeover accounting, the post reverse acquisition comparative historical consolidated financial statements of the
legal acquirer, Diversifax, Inc., are those of the legal acquiree, Upper Class Group Limited. Share and per share amounts stated
have been retroactively adjusted to reflect the share exchange. On February 20, 2007, we changed our corporate name to Gulf Resources,
Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 5, 2007, we acquired Shouguang
Yuxin Chemical Industry Co., Limited (&ldquo;SYCI&rdquo;), a company incorporated in the People&rsquo;s Republic of China. Under
the terms of the acquisition agreement, the stockholders of SYCI received a total of 8,094,059 (restated for the 2-for-1 stock
split in 2007 and the 1-for-4 stock split in 2009) shares of common stock of Gulf Resources, Inc. in exchange for all outstanding
shares of SYCI&rsquo;s common stock. Simultaneously with the completion of the acquisition, a dividend of $2,550,000 was paid to
the former stockholders of SYCI. At the time of the acquisition, approximately 49.1% of the outstanding shares of SYCI were owned
by Ms. Yu, Mr. Yang&rsquo;s wife, and the remaining 50.9% of the outstanding shares of SYCI were owned by SCHC, all of whose outstanding
shares were owned by Mr. Yang and his wife. Since the ownership of Gulf Resources, Inc. and SYCI are substantially the same, the
acquisition was accounted for as a transaction between entities under common control, whereby Gulf Resources, Inc. recognized the
assets and liabilities of SYCI at their carrying amounts. Share and per share amounts have been retroactively adjusted to reflect
the acquisition.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To satisfy certain ministerial requirements
necessary to confirm certain government approvals required in connection with the acquisition of SCHC by Upper Class Group Limited,
all of the equity interest of SCHC were transferred to a newly formed Hong Kong corporation named Hong Kong Jiaxing Industrial
Limited (&ldquo;Hong Kong Jiaxing&rdquo;) all of the outstanding shares of which are owned by Upper Class Group Limited. The transfer
of all of the equity interest of SCHC to Hong Kong Jiaxing received approval from the local State Administration of Industry and
Commerce on December 10, 2007.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of the transactions described
above, our corporate structure is linear. That is Gulf Resources owns 100% of the outstanding shares of Upper Class Group Limited,
which owns 100% of the outstanding shares of Hong Kong Jiaxing, which owns 100% of the outstanding shares of SCHC, which owns 100%
of the outstanding shares of SYCI. Further, as a result of our acquisitions of SCHC and SYCI, our historical consolidated financial
statements, as contained in our Consolidated Financial Statements and Management&rsquo;s Discussion and Analysis, appearing elsewhere
in the report, reflect the accounts of SCHC and SYCI.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 12, 2015, the Company and SCHC
entered into an Equity Interest Transfer Agreement with Shouguang City Rongyuan Chemical Co., Ltd (&ldquo;SCRC&rdquo;) pursuant
to which SCHC agreed to acquire SCRC and all rights, title and interest in and to all assets owned by SCRC, a leading manufacturer
of materials for human and animal antibiotics in China and other parts of Asia.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 4, 2015 the Company closed
the transactions contemplated by the agreement between the Company, SCHC and SCRC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On the closing Date, the Company issued
7,268,011 shares of its common stock, par value $0.0005 per share (the &ldquo;Shares&rdquo;), at the closing market price of $1.84
per Share on the closing date to the four former equity owners of SCRC .The issuance of the Shares was exempt from registration
pursuant to Regulation S of the Securities Act of 1933, as amended. On the Closing Date, the Company entered into a lock-up agreement
with the four former equity owners of SCRC. In accordance with the terms of the lock-up agreement, the shareholders agreed not
to sell or transfer the Shares for five years from the date the stock certificates evidencing the Shares were issued.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The sellers of SCRC agreed as part of the
purchase price to accept the Shares, based on a valuation of $2.00, which was a 73% premium to the price on the day the agreement
was reached. For accounting purposes, the Shares were valued at $1.84, which was the closing price of our stock on the closing
date of the agreement. The price difference between the original sale price of $2.00 and the $1.84 closing price of our stock on
the closing date of the agreement is solely for accounting purposes. There has been no change in the number of shares issued.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 24, 2015, Gulf Resources, Inc.,
a Delaware corporation consummated a merger with and into its wholly-owned subsidiary, Gulf Resources, Inc., a Nevada corporation.
As a result of the reincorporation, the Company is now a Nevada corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 15, 2015, the Company registered
a new subsidiary in the Sichuan Province of the PRC named Daying County Haoyuan Chemical Company Limited (&ldquo;DCHC&rdquo;) with
registered capital of RMB50,000,000, and there was RMB13,848,730 capital contributed by SCHC as of December 31, 2018. DCHC was
established to further explore and develop natural gas and brine resources (including bromine and crude salt) in China.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 2, 2016, the Company announced
the planned merger of two of its 100% owned subsidiaries, ShouguanYuxin Chemical Co., Limited (&ldquo;SYCI&rdquo;) and ShouguanRongyuan
Chemical Co., Ltd (&ldquo;SCRC&rdquo;). On March 24, 2017, the legal process of the merger was completed and SCRC was officially
deregistered on March 28, 2017. The results of these two subsidiaries were reported under SYCI in the fiscal year 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 27, 2020, we completed a 1-for-5
reverse stock split of our common stock, such that for each five shares outstanding prior to the stock split there was one share
outstanding after the reverse stock split. All shares of common stock referenced in this report have been adjusted to reflect the
stock split figures. On January 28, 2020, our shares began trading on the NASDAQ Global Select Market under the new CUSIP # 40251W
408.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our current corporate structure chart is
set forth in the following diagram:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><IMG SRC="chart.jpg" ALT="">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our executive offices are located at Level
11, Vegetable Building, Industrial Park of the East in Shouguang City, Shandong Province, P.R.C. Our telephone number is +86 (536)
5670008. Our website address is www.gulfresourcesinc.com. The information contained on or accessed through our website is not intended
to constitute and shall not be deemed to constitute part of this Form 10-K.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 5; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Closure and rectification process
of our Bromine, Crude Salt and Chem<FONT STYLE="font-family: Times New Roman, Times, Serif; font-weight: normal">i</FONT>cal Products
factories</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 1, 2017, the Company received
letters from the People&rsquo;s Government of Yangkou Town, Shouguang City to each of its subsidiaries, Shouguang City Haoyuan
Chemical Company Limited and Shouguang Yuxin Chemical Industry Co., Limited, which stated that in an effort to improve the safety
and environmental protection management level of chemical enterprises, the plants are requested to immediately stop production
and perform rectification and improvements in accordance with the country&rsquo;s new safety, environmental protection requirements.
As a result, our facilities located in Yangkou Town were closed on September 1, 2017 to allow for rectification.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subsequently, the Safety Supervision and
Administration Department and the Environmental Protection Departments of the local government conducted inspections of every bromine
production enterprise within its jurisdiction including our facilities, in order to improve security, environmental protections,
pollution, and safety.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has been working closely with
the county authorities to develop rectification plans for both its bromine and crude salt businesses and agreed on a rectification
plan in October 2017. As part of the rectification plan, the Company has converted its bromine and crude salt factories from coal
to electricity, installed computerized production monitoring and safety equipment, lined all of the salt ponds, paved roads, and
performed some other upgrades. In the fiscal year ended December 31, 2018, the Company incurred $16,243,677 in the rectification
and improvements of plant and equipment of the bromine and crude salt factories resulting in a cumulative amount of $34,182,329
incurred as of December 31, 2018 since the beginning of the rectification. The Company entered into contracts related to building
new extraction wells for bromine facilities in the aggregate amount of approximately $40 million. The Company has built new extraction
wells for bromine facilities and incurred $ 40,135,280 for such purpose during the fiscal year ended December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 21, 2018, the Company received
a closing notice from the People&rsquo;s Government of Yangkou Town, Shouguang City informing it to close its three bromine factories
(Number 3, Number 4, and Number 11.) and not allowed to resume production. The crude salt fields surrounding these factories have
been reclaimed as cultivated or construction land and hence did not meet the requirement for bromine and crude salt co-production
set by the relevant authority. In closing these factories, the Company wrote off net book value of these factories&rsquo; property,
plant and equipment in the amount of $18,644,473 in the loss on demolition of the factory in the consolidated statements of loss
for the fiscal year ended December 31, 2018, recorded an impairment loss on the related mineral rights of these three factories
of $1,284,832 included in the impairment of property, plant and equipment in the consolidated statements of loss for the fiscal
year ended December 31, 2018 and wrote off $52,926 of prepaid land lease recorded in other operating loss in the consolidated statements
of loss for fiscal year ended December 31, 2018. The Company incurred dismantling fee in the amount of $273,757 recorded in other
operating loss in the consolidated statements of loss for fiscal year ended December 31, 2018. The Company negotiated with the
local villages over compensation for the payment already made for these land leases and mineral rights in the past. This part of
the cost has been used as the resumption of land use, so the village committee will not be compensated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has completed all the rectification
and improvements in accordance with the government requirements, and we are currently waiting for any further notices from the
government. We will still need to fulfill project approval, planning approval, land use rights approval and environmental protection
assessment approval, by working closely with the local government.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because many smaller producers have not
had the capital to conduct the rectification required by the government, management believes there could be some extremely attractive
acquisition opportunities in bromine. However, at the present time, all of management&rsquo;s attention is focused on getting its
facilities approved and in full production. Management may consider acquisition opportunities in this segment in the future if
the prices were sufficiently attractive.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 6; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To date, we have secured the land for our
new chemical factory. The Company also has had the final approval regarding environmental protection assessment. The Company expects
to start our new chemical factory construction in May 2020. There was an impairment loss on the property, plant and equipment related
to the relocation of our chemical plants to Bohai Park in the amount of $16,636,322, since much of the equipment that was used
in the chemical factories was relatively old. Further, even if it had been newer, we believe that it might not have passed new
environmental tests. &nbsp;The total cost of building the new factory is currently estimated to be approximately $60 million. The
Company incurred relocation costs in the amount of $10,320,017 and $10,489,930 as of December 31, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2017, the Company
completed the first brine water and natural gas well field construction in Daying located in Sichuan Province and commenced
trial production in January 2019. On May 29, 2019, the Company received a verbalnotice from the government of Tianbao Town
,Daying County, Sichuan Province, whereby the Company is required to obtain project approval for its well located in Daying,
including the whole natural gas and brine water project, and approvals for safety production inspection, environmental
protection assessment, and to solve the related land issue. Until these approvals have been received, the Company has to
temporarily halt trial production at its natural gas well in Daying.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are not writing off any of the goodwill
related to our chemicals business. We believe the new chemical factory could produce strong sales and profits. We believe there
may be much less capacity in the chemical industry, as many factories may be permanently closed. In addition, other competitor
factories may reduce their production capacity. We expect to have a factory that operates efficiently. Considering the above factors
and our strength with better equipment, we expect to generate sales and earnings in this segment at a level well above previous
periods.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We will continue to control the land and
buildings where the old chemical factories are located. At this time, we have not considered how or if we can monetize those assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Business Segments</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our business operations are conducted in
four segments, bromine, crude salt, chemical products, and natural gas.&nbsp;&nbsp;We manufacture and trade bromine, crude salt
and natural gas, and manufacture and sell chemical products used in oil and gas field exploration, oil and gas distribution, oil
field drilling, papermaking chemical agents and manufacturer of materials for human and animal antibiotics.&nbsp;&nbsp;We conduct
all of our operations in China.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bromine and Crude Salt</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We manufacture and distribute bromine through
our wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited, or SCHC.&nbsp;&nbsp;Bromine (Br2) is a halogen element
and it is a red volatile liquid at standard room temperature which has reactivity between chlorine and iodine.&nbsp;Elemental bromine
is used to manufacture a wide variety of bromine compounds used in industry and agriculture. Bromine is also used to form intermediates
in organic synthesis, which is somewhat preferable over iodine due to its lower cost.&nbsp;&nbsp;Our bromine is commonly used in
brominated flame retardants, fumigants, water purification compounds, dyes, medicines and disinfectants.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The extraction of bromine in the Shandong
Province is limited by the provincial government to licensed operations.&nbsp;&nbsp;We hold one such license.&nbsp;&nbsp;As part
of our business strategy, it is our plan to continue acquiring smaller scaled and unlicensed producers and to use our bromine to
expand our downstream chemical operations</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Location of Production Sites</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our production sites are located in the
Shandong Province in northeastern China. The productive formation (otherwise referred to as the &ldquo;working region&rdquo;),
extends from latitude N 36&deg;56&rsquo; to N 37&deg;20&rsquo; and from longitude E 118&deg;38&rsquo; to E 119&deg;14&rsquo;, in
the north region of Shouguang city, from the Xiaoqing River of Shouguang city to the west of the Dan River, bordering on Hanting
District in the east, from the main channel of &ldquo;Leading the Yellow River to Supply Qingdao City Project&rdquo; in the south
to the coastline in the&nbsp;&nbsp;north. The territory is classified as coastal alluvial &ndash; marine plain with an&nbsp;average
height two to seven meters above the sea level. The terrain is relatively flat.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Geological background of this region</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Shandong Province working region is
located to the east of Lubei Plain and on the south bank of Bohai Laizhou Bay. The geotectonic location bestrides on the North
China Platte (I) and north three-level structure units, from west to east including individually the North China Depression, Luxi
Plate, and Jiaobei Plate. Meanwhile, 4 V-level structure units including the Dongying Sag of Dongying Depression (IV) of North
China Depression, the Buried Lifting Area of Guangrao, Niutou sag and Buried Lifting Area of Shuanghe and are all on two V-level
structure units including Xiaying Buried Lifting Area of Weifang Depression (IV) of Luxi Plate and Chuangyi Sag, as well as on
a V-level structure units of Jiaobei Buried Lifting Area of Jiaobei Plate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Processing of Bromine</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Natural brine is a complicated salt-water
system, containing many ionic compositions in which different ions have close interdependent relationships and which can be reunited
to form many dissolved soluble salts such as sodium chloride, potassium chloride, calcium sulfate, potassium sulfate and other
similar soluble salts. The goal of natural brine processing is to separate and precipitate the soluble salts or ions away from
the water.&nbsp;&nbsp;Due to the differences in the physical and chemical characteristics of brine samples, the processing methods
are varied, and can result in inconsistency of processing and varied technical performance for the different useful components
from the natural brine.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bromine is the first component extracted
during the processing of natural brine. In natural brine, the bromine exists in the form of bromine sodium and bromine magnesium
and other soluble salts.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The bromine production process is as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; width: 2%">1.</TD>
    <TD STYLE="font-size: 10pt; text-align: justify; width: 95%">natural brine is pumped from underground through extraction wells by subaqueous pumps;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt">2.</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">the natural brine then passes through transmission pipelines to storage reservoirs;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt">3.</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">the natural brine is sent to the bromine refining plant where bromine is extracted from the natural brine.&nbsp;&nbsp;In neutral or acidic water, the bromine ion is easily oxidized by adding the oxidative of chlorine, which generates the single bromine away from the brine.&nbsp;Thereafter the extracted single bromine is blown out by forced air, then absorbed by sulfur dioxide or soda by adding acid, chlorine and sulfur. Extracted bromine is stored in containers of different sizes; and</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt">4.</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">the wastewater from this refining process is then transported by pipeline to brine pans.</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our production feeds include (i) natural
brine; (ii) vitriol; (iii) chlorine; (iv) sulfur; and (v) coal.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Crude Salt</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We also produce crude salt, which is produced
from the evaporation of the wastewater after our bromine production process. Once the brine is returned to the surface and the
bromine is removed, the remaining brine is pumped to on-site containing pools and then exposed to natural sunshine. This causes
the water to evaporate from the brine, resulting in salt being left over afterwards. Crude salt is the principal material in alkali
production as well as chlorine alkali production and is widely used in the chemical, food and beverage, and other industries.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Chemical Products</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We produce chemical products through our
wholly-owned subsidiary, Shouguang Yuxin Chemical Industry Company Limited, or SYCI.&nbsp; At the present time, SYCI is closed
pursuant to the letter from government dated on November 24, 2017. It will be relocated to Bohai Marine Fine Chemical Industry
Park, Shouguang City.&nbsp;SYCI paid $9,115,276 for a 50-year lease of a piece of land for its new factories at Bohai Marine Fine
Chemical Industrial Park in December, 2017 and leased another piece of land from the third party for its new chemical factory.
We have had the final approval for our new chemical factory and expect to start construction around in May 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Historically, SYCI concentrated its efforts
on the production and sale of chemical products that are used in oil and gas field exploration, oil and gas distribution, oil field
drilling, papermaking chemical agents, inorganic chemicals and materials that are used for human and animal antibiotics. SYCI engaged
in depth study of existing products and new product research and development at the same time. SYCI&rsquo;s annual production of
oil and gas field exploration products and related chemicals was over 26,000 tons, and&nbsp;its production of papermaking-related
chemical products was over 5,000 tons. SYCI&rsquo;s annual production capacity of materials that are used for human and animal
antibiotics was over 6,800 tons.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Sales and Marketing</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have an in-house sales staff of 19 persons.
Our customers send their orders to us first.&nbsp; Our in-house sales staff then attempts to satisfy these orders based on our
actual production schedules and inventories on hand.&nbsp;Many of our customers have a long term relationship with us. We expect
this to continue due to stable demand for mineral products, however, these relationships cannot be guaranteed in the future.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Principal Customers</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We sell a substantial portion of our products
to a limited number of PRC customers.&nbsp;&nbsp;Our principal customers during 2019 were Shandong Morui Chemical Company Limited,
Shandong Brother Technology Limited, and Shouguang Weidong Chemical Company Limited. We have ongoing policies in place to ensure
that sales are made to customers who are credit-worthy.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019,
sales to our three largest bromine customers, based on net revenue from such customers, aggregated $5,371,125, or approximately
54% of total net revenue from sale of bromine; and sales to our largest customer represented approximately 22%, respectively, of
total net revenue from the sale of bromine. During the year ended December 31, 2018, the net revenue for the bromine segment was
$0 due to the closure of all of our plant and factories in order to perform rectification and improvement since September&nbsp;1,
2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During each of the years ended December
31, 2019 and 2018, sales to our three largest crude salt customers, based on net revenue from such customers, aggregated $522,758
and $1,981,573, respectively, or approximately 100% and 100% of total net revenue from sale of crude salt; and sales to our largest
customer represented approximately 37% and 39%, respectively, of total net revenue from the sale of crude salt.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019,
the net revenue for the chemical products was $0, During the year ended December 31, 2018, there were limited chemical products
for sale due to the closure of our chemical factories since September 1, 2017, we only sold limited chemical products and raw materials
to our customers in the aggregate amount of $613,368.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Principal Suppliers</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal external suppliers are Laizhou
Shengfu Chemical Company Limited, Shandong Xinlong Group Company Limited, Weifang Wanhong Chemical Company Limited.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019,
we purchased 100% of raw materials for our bromine and crude production from our top three suppliers. During the year ended December
31, 2018, we did not purchase any raw materials for our bromine and crude production.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019
and 2018, we did not purchase any raw materials for chemical products production.&nbsp;This supplier concentration makes us vulnerable
to a near-term adverse impact, should the relationships be terminated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Business Strategy</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Expansion of Production Capacity to
Meet Demand</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.2in">&#9660; Bromine
and Crude Salt</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.2in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In view of keen competition and the trend
of less bromine contraction of brine water being extracted in Shouguang City, Shandong Province, the Company intended to access
more bromine and crude salt resources by finding new underground brine water resources in the Sichuan Province. On January 30,
2015 we announced that we had found natural gas resources under our bromine well in the Sichuan area. On November 23, 2015, the
Company&rsquo;s wholly owned subsidiary SCHC entered into an agreement with the People&rsquo;s Government of Daying County in Sichuan
Province for the exploration and development of natural gas and brine resources (including bromine and crude salt). In January
2017, the Company completed the first brine water and natural gas well field construction in Sichuan Province and announced the
commencement of trial production. Then later on, the Company found some issues related to the water and other potential impurities
in the natural gas during trial production. In resolving the problem, the Company purchased customized equipment for its natural
gas project. The installation of such equipment, including providing piping and electricity, was completed in July 2018. The Company
completed the test production at its first natural gas well in Sichuan Province and commenced trial production in January 2019.
On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town ,Daying County, Sichuan Province, whereby
the Company is required to obtain project approval for its well located in Daying, including the whole natural gas and brine water
project, and approvals for safety production inspection, environmental protection assessment, and to solve the related land issue.
Until these approvals have been received, the Company has to temporarily halt trial production at its natural gas well in Daying.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 1, 2017, the Company received
notification from the Government of Yangkou Town, Shouguang City of PRC that required production at all its factories be halted
with immediate effect in order for the Company to perform rectification and improvement in accordance with the local new safety
and environmental protection requirements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has been working closely with
the County authorities to develop rectification plans for both its bromine and crude salt businesses and had agreed on a plan in
October 2017. In the fiscal year ended December 31, 2018, the Company incurred $16,243,677 in the rectification and improvements
of plant and equipment of the bromine and crude salt factories resulting in a cumulative amount of $34,182,329 incurred as of December
31, 2018. The Shouguang City Bromine Association, on behalf of all the bromine plants in Shouguang, has started discussions with
the local government agencies. The local governmental agencies confirmed the facts that their initial requirements for the bromine
industry did not include the project approval, the planning approval and the land use rights approval and that those three additional
approvals were new requirements of the provincial government. The Company understood from the local government that it has been
coordinating with several government agencies to solve these three outstanding approval issues in a timely manner and that all
the affected bromine plants are not allowed to commence production prior to obtaining those approvals. In April 2019, Factory No.1,
Factory No.5 and Factory No.7 (Factory no. 5 is considered part of Factory no.7 and both are managed as one factory since 2010)
restarted operations upon receipt of verbal notification from local government of Yangkou County. On May 7, 2019, the Company renamed
its Subdivision Factory No. 1 to Factory No. 4; and Factory No. 5 (which was previously considered part of Factory No. 7) to Factory
No. 7.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is not certain when the approval
documents will be obtained. The Company believes that this is another step by the government to improve the environment. It further
believes the goal of the government is not to close all plants, but rather to codify the regulations related to project approval,
land use, planning approval and environmental protection assessment approval so that illegal plants are not able to open in the
future and so that plants close to population centers do not cause serious environmental damage.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes the issues related
to the remaining five bromine and crude salt factories which have passed inspection are almost resolved. The Company is actively
working with the local government to obtain the documentation for approval of project, planning, land use rights and environmental
protection evaluation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 25, 2019, the government of
Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&rsquo;s all bromine facilities,
including Factory No.1 and Factory No. 7, to temporarily stop production from December 16, 2019 to February 10, 2020. Subsequently,
due to the coronavirus outbreak in China, the local government ordered those bromine facilities to postpone the commencement of
production. Subsequently, the Company received an approval dated on February 27, 2020 issued by the local governmental authority
which allows us to resume production after the winter temporary closure. Further, the Company received another approval from the
Shouguang Yangkou People&rsquo;s Government dated on March 5, 2020 to resume production at its bromine factories No.1, No. 4,
No.7 and No. 9 in order to meet the needs of bromide products for epidemic prevention and control (the &ldquo;March 2020 Approval&rdquo;).
The Company&rsquo;s factories No.7 and No.1 started trial production on middle of March, 2020, and commenced commercial production
on April 3rd, 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 10; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.2in">&#9660; Chemical
Products</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.2in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 24, 2017, the Company received
a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production plants
located in the second living area&nbsp;of the Qinghe Oil Extraction Plant to the Bohai Marine Fine Chemical Industrial Park (the
&ldquo;November 2017 Letter&rdquo;). Since then, our chemical factory has been shut down. We believe this is part of the country&rsquo;s
efforts to improve the development of the chemical industry, facilitate safe production and curb environmental pollution, and ensure
the quality of living environment of residents. The Company expects to cost approximately $60 million in total in connection with
the relocation.&nbsp;The Company incurred relocation costs in the amount of $10,320,017 as of December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2020, the Company obtained the
environmental protection assessment approval performed by the government of Shouguang City, Shandong Province for the proposed
new Yuxin chemical factory. With this approval, the Company is permitted to construct our new chemical factory and the Company
plans to begin construction in May 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Competition</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To date, our sales have been limited to
customers within the PRC and we expect that our sales will remain primarily domestic for the immediate future.&nbsp;&nbsp;Our marketing
strategy involves developing long term ongoing working relationships with customers based on large multi-year agreements which
foster mutually advantageous relationships.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We compete with PRC domestic private companies
and state owned companies. Certain state owned and state backed competitors are more established and have more control of certain
resources in terms of pricing than we do.&nbsp;&nbsp;We compete in our business based on price, our reputation for quality and
on-time delivery, our relationship with suppliers and our geographical proximity to natural brine deposits in the PRC for bromine,
crude salt and chemical productions.&nbsp;&nbsp;Management believes that our stable quality, manufacturing processes and plant
capacity for the production of bromine, crude salt and chemical products are key considerations in awarding contracts in the PRC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal competitors in the bromine
business are Shandong Yuyuan Group Company Limited, Shandong Haihua Group Company Limited, Shandong Dadi Salt Chemical Group Company
Limited and Shandong Haiwang Chemical Company Limited, all of which produce bromine principally for use in their chemicals businesses&nbsp;and
sell part of the bromine produced to customers. These companies may switch to selling bromine to the market if they no longer use
bromine in their chemical businesses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal competitors in the crude
salt business are Shandong Haiwang Chemical Company Limited, Shandong Haihua Group Company Limited, Shandong Weifang Longwei Industrial
Company Limited, Shandong Yuyuan Group Company Limited and Shandong Caiyangzi Saltworks.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal competitors in the chemical
business are Beijing Shiji Zhongxing Energy Technology Co., Ltd, Yanan Chaozheng Nijiang Co., Ltd, Shandong Dacheng Pesticides
Company Limited, Binhua Group Company Limited, Dongying City Dongchen (Group) Chemical Industry Company Limited, Beijing Peikangjiaye
Technologies Limited, Shouguang Fukang Pharmaceutical Co., Ltd. Shandong Xinhua Pharmaceutical Limited by Share Ltd, Hunan Erkang
Pharmaceutical Limited by Share Ltd and Xinan Synthetic Pharmaceutical Limited by Share Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government Regulation</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">China has begun to reinforce the environmental
requirements for the entire chemical industry, demanding the closure or rectification of those factories that do not meet the emission
requirements and are highly polluting.&nbsp;In early 2017, the government announced the closure or relocation of those chemical
industry facilities that are close to residential areas and the new environmental law officially came into full effect in January
2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a summary of the principal
governmental laws and regulations that are or may be applicable to our operations in the PRC. The scope and enforcement of many
of the laws and regulations described below are uncertain. We cannot predict the effect of further developments in the Chinese
legal system, including the promulgation of new laws, changes to existing laws or the interpretation or enforcement of laws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the natural resources sector, the PRC
and the various provinces have enacted a series of laws and regulations over the past 20 years, including laws and regulations
designed to improve safety and decrease environmental degradation.&nbsp;&nbsp;The &ldquo;China Mineral Resources Law&rdquo; declares
state ownership of all mineral resources in the PRC.&nbsp;&nbsp;However, mineral exploration rights can be purchased, sold and
transferred to foreign owned companies. Mineral resource rights are granted by the Central Government permitting recipients to
conduct mineral resource activities in a specific area during the license period. These rights entitle the licensee to undertake
mineral resource activities and infrastructure and ancillary work, in compliance with applicable laws and regulations, within the
specific area covered by the license during the license period. The licensee is required to submit a proposal and feasibility studies
to the relevant authority and to pay the Central Government a natural resources tax in an amount equal to a percent of annual crude
salt sales and tones of bromine sold. Shandong Province has determined that bromine is to be extracted only by licensed entities
and we hold one of such licenses. Despite the province desire to limit extraction to licensed entities hundreds of smaller operations
continue to extract bromine without licenses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Ministry of Land and Resources (&ldquo;MLR&rdquo;)
is the principal regulator of mineral rights in China. The Ministry has authority to grant licenses for land-use and exploration
rights, issue permits for mineral rights and leases, oversee the fees charged for them and their transfer, and review reserve evaluations.
We are required to hold a bromine and salt production license in order to operate our bromine and salt production business in the
PRC. Our bromine and salt production license is subject to a yearly audit. If we do not successfully pass the yearly approval by
relevant government authorities, our bromine and salt production operations may be suspended until we are able to comply with the
license requirements which could have a material adverse effect on our business, financial condition and results of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Employees</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2019, we employed approximately
606 full-time employees, of whom approximately&nbsp;59% are with SCHC and DCHC, and 41% are with SYCI. Approximately 6% of our
employees are management personnel and 4% are sales and procurement staff. None of our employees are represented by a union.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our employees in China participate in a
state pension&nbsp;arrangement&nbsp;organized by Chinese municipal and provincial governments.&nbsp;We are required to contribute
to the&nbsp;arrangement at the rate of 21% of the average monthly salary.&nbsp;In addition, we are required by Chinese law to cover
employees in China with other types of social insurance. Our total contribution amounts to 33% of the average monthly salary. We
have purchased social insurance for&nbsp;almost all of our employees. Expense related to social insurance was approximately $1,035,687&nbsp;for
fiscal year 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Available Information</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We make available free of charge on or
through our internet website, www.gulfresourcesinc.com, our Annual Reports on Form&nbsp;10-K, Quarterly Reports on Form&nbsp;10-Q,
Current Reports on Form&nbsp;8-K, including exhibits, and all amendments to those reports, if any, filed or furnished pursuant
to Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934 as soon as reasonably practicable after they are electronically
filed with, or furnished to, the Securities and Exchange Commission. The SEC maintains an Internet site that contains reports,
proxy and information statements, and other information regarding issuers like our Company that file electronically with the SEC
at http://www.sec.gov. The information contained on our website is not intended to be incorporated into this Annual Report on Form
10-K.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="c"></A>Item 1A. Risk Factors.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to Item 301(c) of Regulation S-K
(&sect; 229.301(c)), the Company is not required to provide the information required by this Item as it is a &ldquo;smaller reporting
company,&rdquo; as defined by Rule 229.10(f)(1).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 20pt 0pt 0"><B><A NAME="d"></A>Item 1B. Unresolved Staff Comments.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 20pt 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><A NAME="e"></A>Item 2. Properties.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 4.5pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">FIGURE 2.1 - REGIONAL MAP OF MINING
PROPERTIES</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><IMG SRC="image1.jpg" ALT="">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: -40.5pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"></P>

<!-- Field: Page; Sequence: 13; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">FIGURE 2.2 &ndash; DETAIED MAP OF MINING
PROPERTIES</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><IMG SRC="image2.jpg" ALT="">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not own any land, although we do
own some of the buildings on land we lease.&nbsp;Our executive offices are located at Level 11, Vegetable Building, Industrial
Park of the East in Shouguang City, Shandong Province, P.R.C, which also is the headquarters of SCHC and SYCI. These offices were
purchased from Shandong Shouguang Vegetable Seed industry Group Co., Ltd, in which Mr. Ming Yang, the Chairman of the Company,
had 99% equity interest.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">SYCI concentrates its efforts on the production
and sale of chemical products that are used in oil and gas field exploration, oil and gas distribution, oil field drilling, papermaking
chemical agents, and manufacture and sell materials that are used for human and animal antibiotics in China. Currently, SYCI is
closed according to the November 2017 Letter. It will be relocated to Bohai Marine Fine Chemical Industry Park, Shouguang City,
Shandong Province, China.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">DCHC, is a registered company exploring
and developing natural gas and brine resources (including bromine and crude salt) in China located in No.14 team, Liguanggou Village,
Tianbao Township, Daying County, Suining City, Sichuan Province, China.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the first quarter of 2018, six out of
its ten bromine factories completed their rectification process within factory areas (i.e. excluding crude salt field area) and
were approved and scheduled for production commencement by April 2018 as verbally indicated by the local government. The remaining
four factories were still undergoing rectification at that time. Three factories (Factory No. 3, Factory No. 4 and Factory No.
11) had to be demolished in September 2018 as required by the government and rectification for Factory No. 10 was completed in
November 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company operates its bromine and crude
salt production facilities through its wholly-owned subsidiary SCHC.&nbsp;&nbsp;SCHC has land use rights to one property (10,790
square meters, or approximately 3 acre) as bromine production area for Factory No. 1 and land lease contracts to seven properties
(approximately 17,816 acre), totaling nearly 17,819 acre, located on the south bank of Laizhou Bay on the Shandong Peninsula of
the People&rsquo;s Republic of China (&ldquo;China&rdquo;).&nbsp;&nbsp;Each of the properties is accessible by road. The Yiyang
railway line is within 50 kilometers and the Yangkou port is five kilometers away.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Each of the seven properties contains natural
brine deposits which are extracted through wells and are used to extract bromine and produce crude salt. Bromine is a simple molecular
element which is produced by extracting the bromine ion from natural brine. Crude salt is sodium chloride.&nbsp;&nbsp;Bromine is
an important chemical raw material in flame retardants, fire extinguishing agents, refrigerants, photographic materials, pharmaceuticals,
pesticides, and oil and other industries.&nbsp;&nbsp;Crude salt, also known as industrial salt, is used in a wide range of chemical
industries, is the major raw material in the soda and chlor-alkali industries and can be widely used in agricultural, animal husbandry,
fisheries and food processing industries.&nbsp;&nbsp;Crude salt is also the main raw material for edible salt.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Nature of Ownership Interest in the
Properties</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All of the land in the PRC is owned by
the state. Individuals and companies are permitted to acquire rights to use land or land use rights for specific purposes at no
cost. In the case of land used for industrial purposes, the land use rights are granted for a period of 50 years. This period may
be renewed at the expiration of the initial and any subsequent terms. Granted land use rights are transferable and may be used
as security for borrowings and other obligations. The Company does not own any land but has entered into contracts with the local
government and original owners of the land use rights to acquire their rights for a period of 50 years.&nbsp;&nbsp;The contracts
required us to pay a one-time fee plus an annual rent.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Mineral Rights</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Chinese and provincial governments
have enacted a series of laws and regulations relating to the natural resources sector over the past 20 years, including laws and
regulations designed to improve safety and decrease environmental degradation.&nbsp;&nbsp;The &ldquo;China Mineral Resources Law&rdquo;
declares state ownership of all mineral resources in China.&nbsp;&nbsp;However, mineral exploration rights can be purchased, sold
and transferred to both domestic and foreign owned companies. Mineral resource rights are granted by the central government permitting
recipients to conduct mineral resource activities in a specific area during the license period.&nbsp;&nbsp;These rights entitle
the licensee to undertake mineral resource activities and infrastructure and ancillary work, in compliance with applicable laws
and regulations, within the specific area covered by the license during the license period. The licensee is required to submit
a proposal and feasibility studies to the relevant authority and to pay the central government a natural resources tax in an amount
equal to RMB 1,050 per tonne of bromine sales volumes.&nbsp;&nbsp;The Company was exempt from paying the fee prior to January 1,
2008.&nbsp;Shandong province has determined that bromine is to be extracted only by licensed entities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 15; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our mineral rights are issued by the local
government and allow for a one year period of mining.&nbsp;&nbsp;The rights provide us with the exclusive rights to explore and
extract natural brine under the leased land and produce bromine and crude salt. The government performs an annual inspection of
the company&rsquo;s previous year&rsquo;s state of production &amp; operations at beginning of each year.&nbsp;&nbsp;The annual
inspection reviews: (1) whether the production is safe and if any accidents occurred during the previous year; (2) whether the
natural resources tax and other taxes were timely paid; (3) whether employees&rsquo; salary and welfare benefits were timely paid;
and (4) whether the Company meets environment protection meet standards. Only those companies who pass the inspection receive mineral
rights for another one year term. For those companies who do not pass the inspection, additional mineral rights are not allocated
until they can meet the requirements. If there is major safety accident, the government may revoke the mining permit.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The mining certificate were renewed in
July 2018 with production limit of 24,000 tons of bromine production per year.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 21, 2018, we received a closing
notice from the People&rsquo;s Government of Yangkou Town, Shouguang City informing us that we had to shut down our three bromine
factories (Factory No. 3,No. 4, and No. 11.).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a description of the land
use and mineral rights related to each of the nine properties held by SCHC as of December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All of the bromine factories are under
rectification process without production.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 46%; border-top: black 1pt solid; border-bottom: black 1.5pt solid; border-left: black 1pt solid; font-size: 10pt"><B>Property</B></TD>
    <TD STYLE="width: 54%; border-top: black 1pt solid; border-right: black 1pt solid; border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt"><B>Factory No. 1 &ndash; Haoyuan General&nbsp;&nbsp;Factory</B></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt">Area</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; font-size: 10pt">6,442 acres</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt">Date of Acquisition</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; font-size: 10pt">February 5, 2007</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt">Land Use Rights Lease Term</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; font-size: 10pt">Fifty Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt">Land Use Rights Expiration Date</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; font-size: 10pt">2054 (for mining areas only)</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt">The number of remaining years to expiration of the of the land lease as of December 31, 2019</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; padding-left: 0.75pt; font-size: 10pt">34.25 Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt">Prior fees paid for land use rights</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; font-size: 10pt">RMB8.6 million</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt">Annual Rent</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; font-size: 10pt">RMB186,633</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt">Mining Permit No.:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; font-size: 10pt">C3707002009056220022340</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt">Date of Permission:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; font-size: 10pt">July 2018, subject to renewal per three years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; font-size: 10pt">Period of Permission:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; font-size: 10pt">Three year</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 46%; border-top: black 1pt solid; border-bottom: black 1.5pt solid; border-left: black 1pt solid"><B>Property</B></TD>
    <TD STYLE="width: 54%; border-top: black 1pt solid; border-right: black 1pt solid; border-left: black 1pt solid; border-bottom: black 1.5pt solid"><B>Factory
No. 4 (</B>originally named as Subdivision of Factory No. 1<B>)  &ndash; State-owned Shouguang Qinshuibo Farm</B></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Area</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">0.79 acres</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Date of Factory lease</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">January 1, 2011</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Factory Lease Term</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Twenty Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Factory lease Expiration Date</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">2030</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">The number of remaining years to expiration of the of the factory lease as of December 31, 2019</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; padding-left: 0.75pt">11.0 Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Prior Fees Paid for Land Use Rights</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Not applicable</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Annual Rent</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">RMB5,000,000</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Mining Permit No.:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Under application</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 46%; border-top: black 1pt solid; border-bottom: black 1.5pt solid; border-left: black 1pt solid"><B>Property</B></TD>
    <TD STYLE="width: 54%; border-top: black 1pt solid; border-right: black 1pt solid; border-left: black 1pt solid; border-bottom: black 1.5pt solid"><B>Factory No. 2 &ndash; Yuwenbo</B></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Area</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">1,846 acres</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Date of Acquisition</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">April 7, 2007</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Lease Term</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Fifty Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Expiration Date</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">2052</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">The number of remaining years to expiration of the of the land lease as of December 31, 2019</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; padding-left: 0.75pt">33 Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Prior Fees Paid For Land Use Rights</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">RMB7.5 million</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Annual Rent</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">RMB162,560</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Mining Permit No.:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">C3707002009056220022340</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Date of Permission:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">July 2018, subject to renewal per three years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Period of Permission:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Three year</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 46%; border-top: black 1pt solid; border-bottom: black 1.5pt solid; border-left: black 1pt solid"><B>Property</B></TD>
    <TD STYLE="width: 54%; border-top: black 1pt solid; border-right: black 1pt solid; border-left: black 1pt solid; border-bottom: black 1.5pt solid"><B>Factory No. 2 &ndash; State Operated Shouguang Qingshuibo Farm</B></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Area</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">568 acres</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Date of Acquisition</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">December 30, 2010</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Lease Term</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Thirty Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Expiration Date</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">2040</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">The number of remaining years to expiration of the of the land lease as of December 31, 2019</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; padding-left: 0.75pt">21.7 Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Prior Fees Paid for Land Use Rights</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Not applicable</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Annual Rent</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">RMB172,500 (increase 5% per year)</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Mining Permit No.:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Under application</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 46%; border-top: black 1pt solid; border-bottom: black 1.5pt solid; border-left: black 1pt solid"><B>Property</B></TD>
    <TD STYLE="width: 54%; border-top: black 1pt solid; border-right: black 1pt solid; border-left: black 1pt solid; border-bottom: black 1.5pt solid"><B>Factory No. 7 (originally named as No. 5)&ndash; Wangjiancai</B></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Area</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">2,165 acres</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Date of Acquisition</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">October 25, 2007</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Lease Term</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Fifty Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Expiration Date</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">2054</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">The number of remaining years to expiration of the of the land lease as of December 31, 2019</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; padding-left: 0.75pt">35 Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Annual Rent</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">RMB176,441</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Prior Fees Paid for Land Use Rights</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">RMB8.3 million</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Mining Permit No.:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Under application, written consent obtained from local land and resources departments</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 46%; border-top: black 1pt solid; border-bottom: black 1.5pt solid; border-left: black 1pt solid"><B>Property</B></TD>
    <TD STYLE="width: 54%; border-top: black 1pt solid; border-right: black 1pt solid; border-left: black 1pt solid; border-bottom: black 1.5pt solid"><B>Factory No. 7 &ndash; Qiufen Yuan</B></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Area</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">1,611 acres</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Date of Acquisition</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">January 7, 2009</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Lease Term</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Fifty Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Expiration Date</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">2059</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">The number of remaining years to expiration of the of the land lease as of December 31, 2019</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; padding-left: 0.75pt">39.17 Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Prior Fees Paid for Land Use Rights</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Not applicable</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Annual Rent</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">RMB171,150 (increase 5% per two years)</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Mining Permit No.:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">C3707002009056220022340</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Date of Permission:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">July 2018, subject to renewal per three years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Period of Permission:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Three year</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 46%; border-top: black 1pt solid; border-bottom: black 1.5pt solid; border-left: black 1pt solid"><B>Property</B></TD>
    <TD STYLE="width: 54%; border-top: black 1pt solid; border-right: black 1pt solid; border-left: black 1pt solid; border-bottom: black 1.5pt solid"><B>Factory No. 8 &ndash; Fengxia Yuan</B></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Area</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">2,723 acres</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Date of Acquisition</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">September 7, 2009</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Lease Term</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Fifty Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Expiration Date</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">2059</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">The number of remaining years to expiration of the of the land lease as of December 31, 2019</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; padding-left: 0.75pt">39.66 Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Prior Fees Paid for Land Use Rights</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Not applicable</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Annual Rent</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">RMB347,130 (increase 5% per two years)</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Mining Permit No.:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Under application, written consent obtained from local land and resources departments</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 46%; border-top: black 1pt solid; border-bottom: black 1.5pt solid; border-left: black 1pt solid"><B>Property</B></TD>
    <TD STYLE="width: 54%; border-top: black 1pt solid; border-right: black 1pt solid; border-left: black 1pt solid; border-bottom: black 1.5pt solid"><B>Factory No. 9 &ndash; Jinjin Li</B></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Area</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">759 acres</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Date of Acquisition</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">June 7, 2010</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Lease Term</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Fifty Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Expiration Date</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">2060</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">The number of remaining years to expiration of the of the land lease as of December 31, 2019</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; padding-left: 0.75pt">40.5 Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Prior Fees Paid for Land Use Rights</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Not applicable</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Annual Rent</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">RMB184,000 (increase 5% per two years)</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Mining Permit No.:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Under application, written consent obtained from local land and resources departments</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 46%; border-top: black 1pt solid; border-bottom: black 1.5pt solid; border-left: black 1pt solid"><B>Property</B></TD>
    <TD STYLE="width: 54%; border-top: black 1pt solid; border-right: black 1pt solid; border-left: black 1pt solid; border-bottom: black 1.5pt solid"><B>Factory No. 10 &ndash; Liangcai Zhang</B></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Area</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">1,700 acres</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Date of Acquisition</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">December 22, 2011</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Lease Term</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Ten Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Land Use Rights Expiration Date</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">2021</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">The number of remaining years to expiration of the of the land lease as of December 31, 2019</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid; padding-left: 0.75pt">2.0 Years</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Prior Fees Paid for Land Use Rights</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Not applicable</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Annual Rent</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">RMB688,000 (increase 5% per year)</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid">Mining Permit No.:</TD>
    <TD STYLE="border-left: black 1pt solid; border-bottom: black 1.5pt solid; border-right: black 1pt solid">Under application</TD></TR>
</TABLE>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Leased Facility</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 5, 2010, SCHC entered into
a Lease Contract with State-Operated Shouguang Qingshuibo Farm. Pursuant to the Lease Contract, SCHC shall lease certain property
with an area of 3,192 square meters (or 0.8 acres) and buildings adjacent to the Company&rsquo;s Factory No. 1.&nbsp;&nbsp;There
are currently non-operating bromine production facilities on the property which have not been in production for more than 12 months.&nbsp;&nbsp;The
annual lease payment for the property is RMB 5.0 million, approximately $794,550, per year and shall be paid by SCHC no later than
June 30th of each year.&nbsp;&nbsp;The term of the Lease Contract is for twenty years commencing January 1, 2011. The Lease Contract
may be renewed by SCHC for an additional twenty year period on the same terms.&nbsp;&nbsp;The Lessor has agreed to permit SCHC
to reconstruct and renovate the existing bromine production facilities on the property.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 18; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The chart below represents the annual production
capacity and annualized utilization ratios for our bromine producing properties currently leased by the Company, which are all
located in Shouguang City, Shandong Province, China.&nbsp;&nbsp;There are no proven and probable reserves located on our properties.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: black 1pt solid">Bromine Property</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1pt solid; text-align: center">Facility <BR>
Acquisition Date</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center">Acres</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.8pt 0pt 0; text-align: center">Annual Production<BR>
Capacity <SUP>#</SUP></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.8pt 0pt 0; text-align: center">(in tons)</P></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1pt solid; text-align: center">2019 <BR>
Utilization <BR>
Ratio</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: center">2018 <BR>
Utilization&nbsp; <BR>
Ratio</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 30%">Factory No. 1</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 15%; text-align: right">&mdash;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right">6,442</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right">6,681</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right">28</TD>
    <TD STYLE="width: 1%">%</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: right">&mdash;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Factory No. 2</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">April 7, 2007</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">1,846</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">4,844</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Factory No. 7* (originally named as No. 5 and No. 7)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: right">October 25, 2007/</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: right">January 7, 2009</P></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">3,776</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">6,986</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">27</TD>
    <TD>%</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Factory No. 8</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">September 7, 2009</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">2,723</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">4,016</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Factory No. 9</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">June 7, 2010</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">759</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">2,793</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Factory No.4 (originally named as Subdivision of Factory No. 1)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">January 1, 2011</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">1</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">3,186</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Factory No. 10</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">December 22, 2011</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">1,700</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">3,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&mdash;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">*</TD>
    <TD STYLE="width: 95%; text-align: justify">Bromine production for Factory No. 5 and Factory No. 7 were combined in early 2010 as both factories are located adjacent to each other, and renamed Factory No. 5 (which was previously considered part of Factory No. 7) as Factory No. 7 on May 2019.</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the annual bromine
produced and sold for each of our production facilities and the weighted average price received for all products sold for the last
two years.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="11" STYLE="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="11" STYLE="font-size: 10pt; font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: justify; border-bottom: Black 1pt solid">Bromine <BR> Facility</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Produced&nbsp; <BR> (in tons)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Sold <BR> (in tons)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Selling price (RMB/ton)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Produced&nbsp; <BR> (in tons)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Sold <BR> (in tons)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Selling price (RMB/ton)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 20%; font-size: 10pt; text-align: justify">Factory No. 1</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">1,227</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">1,113</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">29,752</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Factory No. 2</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Factory No. 3**</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Factory No. 4**</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Factory No. 7* (originally named as No. 5 and <BR> No. 7) *</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,255</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,207</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">29,740</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Factory No. 8</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Factory No. 9</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Factory No. 4( originally know Subdivision of Factory No. 1)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Factory No. 10</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Factory No. 11**</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: justify">Total</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,482</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,320</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; text-align: justify">*</TD>
    <TD STYLE="width: 95%; text-align: justify">Bromine production for Factory No. 5 and Factory No. 7 were combined in early 2010 as both factories are located adjacent to each other., and renamed Factory No. 5 (which was previously considered part of Factory No. 7) as Factory No. 7 on May 2019.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">**</TD>
    <TD STYLE="text-align: justify">Factory No. 3, 4 and 11 were demolished in September 2018.</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 19; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the annual crude
salt produced and sold for each of our production facilities and the weighted average price received for all products sold for
the last two years.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="11" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center"><B>2019</B></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="11" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center"><B>2018</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: justify">Crude Salt <BR>
Facility</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">Produced&nbsp; <BR>
(in tons)</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Sold <BR>
(in tons)</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Selling price (RMB/ton)</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">Produced&nbsp; <BR>
(in tons)</TD>
    <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Sold</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(in tons)</P></TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Selling price (RMB/ton)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 20%; font-size: 10pt; text-align: justify">Factory No. 1</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">8,431</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">7,419</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">143</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">2,790</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">264</TD>
    <TD STYLE="width: 1%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Factory No. 2</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">1,859</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">170</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">6,713</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">250</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Factory No. 7* (Originally Named as No. 5 and <BR>
No. 7) *</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">13,131</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">15,163</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">147</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">10,592</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">251</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Factory No. 8</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">20,371</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">252</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: justify">Factory No. 9</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">9,941</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">255</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify"><B>Total</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right"><B>21,562</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right"><B>24,441</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right"><B>50,407</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%; font-size: 10pt; text-align: justify">*</TD>
    <TD STYLE="width: 95%; font-size: 10pt; text-align: justify">Bromine production for Factory No. 5 and Factory No. 7 were combined in early 2010 as both factories are located adjacent to each other, and renamed Factory No. 5 (which was previously considered part of Factory No. 7) as Factory No. 7 on May 2019</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the chemical
products produced and sold for our SYCI&rsquo;s production facilities and the weighted average price received for all products
sold for the last two years.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="11" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center"><B>2019</B></TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="11" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center"><B>2018</B></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: justify">Chemical <BR>
Products</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Produced <BR>
&nbsp; (in tons)</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Sold <BR>
(in tons)</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Selling price (RMB/ton)</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Produced <BR>
&nbsp; (in tons)</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Sold <BR>
(in tons)</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Selling price (RMB/ton)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 20%; font-size: 10pt">Oil and gas exploration additives</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Paper manufacturing additives</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Pesticides manufacturing additives</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">14</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">44,000</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Pharmaceutical intermediates</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">By products</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">96</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">10,222</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">Total</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">110</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">&nbsp;</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="f"></A>Item 3. Legal Proceedings.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On or about August 3, 2018, written decisions
of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018] No. 292, Shou Guo
Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295 and Shou Guo Tu
Zi Fa Gao Zi [2018] No. 296 (together, the &ldquo;Written Decisions&rdquo;) were served on Shouguang City Haoyuan Chemical Company
Limited (&ldquo;SCHC&rdquo;) by the Shouguang City Natural Resources and Planning Bureau (the &ldquo;Bureau&rdquo;), naming SCHC
as respondent. The Written Decisions challenged the land use of Factory nos. 2, 9, 7, 4, 8 and 10, respectively, and alleged, among
other things, that SCHC had illegally occupied and used the land in the total area of approximately 52,674 square meter, on which
Factory nos. 2, 9, 7, 4, 8 and 10 were built. The Written Decisions ordered SCHC, among other things, to return the land subject
to the Written Decisions to its respective legal owner, restore the land to its original state, and demolish or confiscate all
the buildings and facilities thereon and pay monetary penalty of approximately RMB 1.3 million ($184,000) in the aggregate. Each
of the Written Decisions were to be executed within 15 days upon serving SCHC. Additional interest penalties would be imposed at
a daily rate of 3% in the event that SCHC did not make the monetary penalty payment in a timely manner. As discussed below, the
Company did not believe the local government would enforce the penalties so it did not make the payment. Subsequently, the Bureau
filed enforcement actions to the People&rsquo;s Court of Shouguang City, Shandong Province (the &ldquo;Court&rdquo;), naming SCHC
as enforcement respondent and alleged, among other things, that SCHC failed to perform its obligations under each of the Written
Decisions within the specified timeframe. The enforcement proceedings sought court orders to enforce the Written Decisions. On
May 5, 2019, written decisions of administrative ruling captioned (2019) Lu 0783 Xing Shen No.&nbsp;384, (2019) Lu 0783 Xing Shen
No. 385, (2019) Lu 0783 Xing Shen No. 389, (2019) Lu 0783 Xing Shen No. 390, (2019) Lu 0783 Xing Shen No. 393, and (2019) Lu 0783
Xing Shen No. 394, respectively (together, the &ldquo;Court Rulings&rdquo;) were made by the Court in favor of the Bureau. The
Court ordered, among other relief, to enforce each of the Written Decisions, to return each subject land to its legal owner and
demolish or confiscate the buildings and facilities thereon and restore the land to its original state within 10 days from the
service of the Court Rulings on SCHC. The Court Rulings became enforceable immediately upon service on SCHC on May 5, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<!-- Field: Page; Sequence: 20; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the last twenty years, we believe there
were no government regulations requiring bromine manufacturers to obtain land use and planning approval documents. As such, we
believe most of the bromine manufacturers in Shouguang City do not have land use and planning approval documents and lease their
land parcels from the village associations and are facing the same issues in connection with land use and planning as the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is in the process of resolving
the issues in connection with SCHC&rsquo;s land use and planning diligently. The Company has been in discussions closely with the
local government authorities with the help from Shouguang City Bromine Association to seek reliefs and, based on verbal confirmation
by local government authorities, believes the administrative penalties imposed by the Bureau according to the Written Decisions
are being re-assessed by local government authorities and may be revoked. The Company has obtained one confirmation from the local
government authorities that the administrative penalty imposed on Factory No. 7 , Factory No. 8 and Factory No.10 are being revoked
which are waiting for the Court formal approval ,and production of Factory No. 7 was allowed to resume in April 2019. In addition,
on August 28, 2019, the People&rsquo;s Government of Shandong Province, issued a regulation titled &ldquo;Investment Project Management
Requirements of Chemical Companies in Shandong Province&rdquo; permitting the construction of facilities on existing sites or infrastructure
of bromine manufacturing and other chemical industry-related types of projects (clause 11 of section 3).The Company believes that
the goal of the government is to standardize and regulate the industry and not to demolish the facilities or penalize the manufacturers.
As of the date of this report, the Company has not been notified by the local government that it will take any measure to enforce
the administrative penalties. Based on information known to date, the Company believes that it is remote that the Written Decisions
or Court Rulings will be enforced within the expected timeframe and a material penalty or costs and expenses against the Company
will result. However, there can be no assurance that there will not be any further enforcement action, the occurrence of which
may result in further liabilities, penalties and operational disruption.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In view of the above facts and circumstances,
the Company believes that it is not necessary to accrue for any estimated losses or impairment as of December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="g"></A>Item 4. Mine Safety Disclosures.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Not applicable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 21; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><B><A NAME="h"></A>PART II</B>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="i"></A>Item 5. Market for Registrant&rsquo;s
Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Market for Our Common Stock</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our common stock is listed for trading
on the NASDAQ Global Select Market, or NASDAQ, under the symbol &ldquo;GURE&rdquo;.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Dividends</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have never paid cash dividends on our
common stock. Holders of our common stock are entitled to receive dividends, if any, declared and paid from time to time by the
Board of Directors out of funds legally available. We intend to retain any earnings for the operation and expansion of our business
and do not anticipate paying cash dividends in the foreseeable future. Any future determination as to the payment of cash dividends
will depend upon future earnings, results of operations, future expansion of bromine and crude salt business and other,&nbsp;capital
requirements, our financial condition and other factors that our Board of Directors may consider.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Equity Compensation Plans</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table provides information
as of December 31, 2019 about our equity compensation plans and arrangements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Equity Compensation Plan Information -
December 31, 2019</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font-size: 10pt; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 35%; border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Plan category</TD>
    <TD STYLE="width: 20%; border-bottom: black 1pt solid">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">Number of securities
to</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">be issued upon exercise</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">of outstanding options,</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">warrants and rights</P></TD>
    <TD STYLE="width: 20%; border-bottom: black 1pt solid">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">Weighted-average</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">exercise price of</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">outstanding options,</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">warrants and rights</P></TD>
    <TD STYLE="width: 20%; border-bottom: black 1pt solid; font-size: 10pt; text-align: center">Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))</TD></TR>
<TR>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center">(a)</TD>
    <TD STYLE="font-size: 10pt; text-align: center">(b)</TD>
    <TD STYLE="font-size: 10pt; text-align: center">(c)</TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Equity compensation plans approved by security holders</TD>
    <TD STYLE="font-size: 10pt; text-align: center">135,100</TD>
    <TD STYLE="font-size: 10pt; text-align: center">$7.2</TD>
    <TD STYLE="font-size: 10pt; text-align: center">990,198</TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt">Equity compensation plans not approved by security holders</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">&mdash;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">&mdash;</TD>
    <TD STYLE="border-bottom: black 1pt solid; font-size: 10pt; text-align: center">&mdash;</TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Total</TD>
    <TD STYLE="font-size: 10pt; text-align: center">135,100</TD>
    <TD STYLE="font-size: 10pt; text-align: center">$7.2</TD>
    <TD STYLE="font-size: 10pt; text-align: center">990,198</TD></TR>
</TABLE>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Purchases of Equity Securities by
the Company and Affiliated Purchasers</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Recent Sales of Unregistered Securities</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="j"></A>Item 6. Selected Financial Data.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to Item 301(c) of Regulation S-K
(&sect; 229.301(c)), the Company is not required to provide the information required by this Item as it is a &ldquo;smaller reporting
company,&rdquo; as defined by Rule 229.10(f)(1).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 22; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="k"></A>Item 7. Management&rsquo;s Discussion
and Analysis of Financial Condition and Results of Operations.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Overview</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a holding company which conducts
operations through our wholly-owned China-based subsidiaries.&nbsp;&nbsp;Our business is conducted and reported in four segments,
namely, bromine, crude salt, chemical products and natural gas.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Through our wholly-owned subsidiary, SCHC,
we produce and trade bromine and crude salt. &nbsp;We are one of the largest producers of bromine in China, as measured by production
output. Elemental bromine is used to manufacture a wide variety of bromine compounds used in industry and agriculture. Bromine
also is used to form intermediary chemical compounds such as Tetramethylbenzidine.&nbsp;&nbsp;Bromine is commonly used in brominated
flame retardants, fumigants, water purification compounds, dyes, medicines and disinfectants.&nbsp;&nbsp;Crude salt is the principal
material in alkali production as well as chlorine alkali production and is widely used in the chemical, food and beverage, and
other industries.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Through our wholly-owned subsidiary, SYCI,
we manufacture and sell chemical products used in oil and gas field exploration, oil and gas distribution, oil field drilling,
papermaking chemical agents, inorganic chemicals and manufacture and sell materials that are used for human and animal antibiotics.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As disclosed in the Company&rsquo;s Current
Report on Form 8-K filed on September 8, 2017, the Company received, on September 1, 2017, letters from the Yangkou County, Shouguang
City government addressed to each of its subsidiaries, SCHC and SYCI, which stated that in an effort to improve the safety and
environmental protection management level of chemical enterprises, the plants are requested to immediately stop production and
perform rectification and improvements in accordance with the country&rsquo;s new safety and environmental protection requirements.
In the Company&rsquo;s press release of August 11, 2017 and on its conference call of August 14, 2017, the Company addressed concerns
that increased government enforcement of stringent environmental rules that were adopted in early 2017 to insure corporations bring
their facilities up to necessary standards so that pollution and other negative environmental issues are limited and remediated,
could have an impact on our business in both the short and long-term. The Company also expressed that although it believed its
facilities were fully compliant at the time, the Company did not know how its facilities would fare under the new rules and that
the Company expected to have a full understanding of the implications within the next two months. Teams of inspectors from the
government were sent to many provinces to inspect all mining and manufacturing facilities. The local government requested that
facilities be closed, so that the facilities can undergo the inspection and analysis in the most efficient manner by inspectors&rsquo;
team. As a result, our facilities were closed on September 1, 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subsequently, the Safety Supervision and
Administration Department and the Environmental Protection Departments of the local government conducted inspections of every bromine
production enterprise within its jurisdiction, in order to improve security, environmental protections, pollution, and safety.
The Company had been working closely with the County authorities to develop rectification plans for both its bromine and its chemical
businesses. The Company and the government had agreed on a rectification plan for SCHC, the Company&rsquo;s bromine and crude salt
businesses which is currently under process. The Company worked closely with the County authorities to develop rectification plans
for both its bromine and crude salt businesses and agreed on a plan in October 2017. In the fiscal year ended December 31, 2018,
the Company incurred $16,243,677 in the rectification and improvements of plant and equipment of the bromine and crude salt factories
resulting in a cumulative amount of $34,182,329 incurred as of December 31, 2018. Based on the renewed mining certificate, SCHC
is limited to produce up to 24,000 tons of bromine per year, we believe this is sufficient for its production utilization rate
..The Shouguang City Bromine Association, on behalf of all the bromine plants in Shouguang, has started discussions with the local
government agencies. The local governmental agencies confirmed the facts that their initial requirements for the bromine industry
did not include the project approval, the planning approval and the land use rights approval and that those three additional approvals
were new requirements of the provincial government. The Company understood from the local government that it has been coordinating
with several government agencies to solve these three outstanding approval issues in a timely manner and that all the affected
bromine plants are not allowed to commence production prior to obtaining those approvals. In April 2019, Factory No.1, Factory
No.5 and Factory No.7 (Factory no. 5 is considered part of Factory no.7 and both are managed as one factory since 2010) restarted
operations upon receipt of verbal notification from local government of Yangkou County. On May 7, 2019, the Company renamed its
Subdivision Factory No. 1 to Factory No. 4; and Factory No. 5 (which was previously considered part of Factory No. 7) to Factory
No. 7.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 23; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is not certain when the issuance
of the approval documents will be effected. The Company believes that this is another step by the government to improve the environment.
It further believes the goal of the government is not to close all plants, but rather to codify the regulations related to project
approval, land use, planning approval and environmental protection assessment approval so that illegal plants are not able to open
in the future and so that plants close to population centers do not cause serious environmental damage. In addition, the Company
believes that the Shandong provincial government wants to assure that each of its regional and county governments has applied the
Notice in a consistent manner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes the issues related
to the remaining three bromine and crude salt factories which have passed inspection are almost resolved. The Company is actively
working with the local government to obtain the documentation for approval of project, planning, land use rights and environmental
protection evaluation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 24, 2017, Gulf Resources received
a letter from the People&rsquo;s Government of Yangkou County, Shouguang City notifying the Company that due to the new standards
and regulations relating to safety production and environmental pollution, from certain local governmental departments, such as
the municipal environmental protection department, the security supervision department and the fire department, decided to relocate
chemical enterprises to a new industrial park called Bohai Marine Fine Chemical Industry Park.&nbsp;&nbsp;Chemical companies that
are not being asked to move into the park will be permanently closed.&nbsp;Although we are in compliance with regulations within
the county due to the proximity of our subsidiary, SYCI&rsquo;s production plant to a residential area, we have been asked to relocate
our chemical production plant to Bohai Marine Fine Chemical Industry Park. However, we must not commence activities until we have
relocated the production plant and received inspection approval from related departments. The Company has secured from the government
the land use rights for its chemical plants located at the Bohai Park and presented a completed construction design draft and other
related documents to the local authorities for approval. On January 6 , 2020, the Company received the environmental protection
approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical factory. The environmental protection
approval was the last approval required before commencing construction. With this approval, Gulf Resources plans to begin construction
in May 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2017, the Company completed
the first brine water and natural gas well field construction in Sichuan Province and announced the commencement of trial production.
The Company has been working with Xinan Shiyou Daxue (Southwest Petroleum University) and developed a solution to DHCH&rsquo;s
technical drilling problem. In resolving the problem, the Company purchased customized equipment for its natural gas project. The
installation of such equipment, including providing piping and electricity, was completed in July 2018. The Company has completed
the test production at its first natural gas well in Sichuan Province and has commenced trial production in January 2019. Later
On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town, Daying County, Sichuan Province, whereby
the Company is required to obtain project approval for its well located in Daying, including the whole natural gas and brine water
project, and approvals for safety production inspection, environmental protection assessment, and to solve the related land issue.
Until these approvals have been received, the Company has to temporarily halt trial production at its natural gas well in Daying.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 12, 2019, Thypoon Lekima hit Shandong Province. Over 15 inches of rain fell in Weifang city. All of our bromine
mines were flooded. We had to close the two factories that were open and postpone opening other factories while we conducted
repairs.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of our acquisitions of SCHC
and SYCI, our historical consolidated financial statements and the information presented below&nbsp;reflects the accounts of SCHC,
SYCI and DCHC, the consolidated financial statements and the information presented below as of and for the year ended December
31, 2019.&nbsp;The following discussion should be read in conjunction with our consolidated financial statements and notes thereto
appearing elsewhere in this report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 28, 2020 we completed a 1-for-5
reverse stock split of our common stock, such that for each five shares outstanding prior to the stock split there was one share
outstanding after the reverse stock split.&nbsp;&nbsp;All shares of common stock referenced in this report have been adjusted to
reflect the stock split figures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 24; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">RESULTS OF OPERATIONS.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Year ended December 31, 2019 as compared
to year ended December 31, 2018</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Years ended</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2018</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Percent Change&nbsp; <BR> Increase/&nbsp; <BR> (Decrease)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 45%; font-size: 10pt; text-align: left">Net Revenue</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 13%; font-size: 10pt; text-align: right">10,596,521</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 13%; font-size: 10pt; text-align: right">2,594,941</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">308</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Cost of Net Revenue</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(5,430,269</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,310,272</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">314</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Gross Profit</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">5,166,252</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1,284,669</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">302</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Sales, Marketing and Other Operating Expense</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(12,434</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(66,111</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(81</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Write-off / Impairment on property, plant and equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(1,397,313</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(100</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Loss on demolition of factory</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(18,644,473</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(100</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Direct labor and factory overheads incurred during plant shutdown</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(15,175,280</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(21,081,692</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(28</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Write-off / Impairment on prepaid land lease</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(4,004,788</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(100</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Impairment for goodwill</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(27,966,050</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(100</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">General and Administrative Expenses</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(13,272,921</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(11,268,800</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">18</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1pt; font-size: 10pt; text-align: left">Other Operating Expense</TD><TD STYLE="padding-bottom: 1pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(407,973</TD><TD STYLE="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(100</TD><TD STYLE="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Loss from Operations</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(23,294,383</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(83,552,531</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(72</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other Income, Net</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">301,325</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">500,690</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(40</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Loss before Taxes</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(22,993,058</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(83,051,841</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(72</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Income (Taxes) benefit</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,806,987</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">13,087,855</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(121</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(25,800,045</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(69,963,986</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(63</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Net Revenue </I></B>&nbsp;The table
below shows the changes in net revenue in the respective segment of the Company for the fiscal year 2019 compared to the same period
in 2018:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="15" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Net Revenue by Segment</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center">Year Ended</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center">Year Ended</TD><TD STYLE="font-size: 10pt; font-weight: normal">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; font-weight: normal; text-align: justify">Percent decrease</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2018</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">of Net Revenue</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">Segment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">% of total</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">% of total</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 25%; font-size: 10pt">Bromine</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">10,022,027</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">95</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Crude Salt</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">522,758</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">4</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,981,573</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">76</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(72</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Chemical Products</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">613,368</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">24</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(100</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Natural Gas</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">51,736</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total sales</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">10,596,521</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">2,594,941</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">308</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Years Ended December 31</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">Percent Change</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; border-bottom: Black 1pt solid">Bromine and crude salt segments product sold in tonnes</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Decrease</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 55%; font-size: 10pt; text-align: left">Bromine (excluded volume sold to SYCI)</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">2,320</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Crude Salt</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">24,441</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">50,407</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(52</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Year Ended</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">Percentage Change</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; border-bottom: Black 1pt solid">Chemical products segment sold in tonnes</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2018</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Decrease</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Oil and gas exploration additives</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Paper manufacturing additives</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 45%; font-size: 10pt; text-align: left">Pesticides manufacturing additives</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; font-size: 10pt; text-align: right">14</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">(100</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Pharmaceutical intermediate</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">By product</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">96</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(100</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">Overall</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">110</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 25; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Year Ended</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">Percentage</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; border-bottom: Black 1pt solid">Natural gas segments product sold in cubic metre</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2018</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">Change <BR>Increase</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 45%; font-size: 10pt; text-align: left">Natural Gas</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; font-size: 10pt; text-align: right">349,900</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Bromine segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net revenue from our bromine segment increased
to $10,022,027 for the nine-month period ended December 31, 2019 compared to $0 for the year ended December 31, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Crude salt segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net revenue from our crude salt segment
decreased to $522,758 for the year ended December 31, 2019 compared $1,981,573 for the same period in 2018, The reason for the
decrease in the year ended December 31, 2019compared with the same period of last year is that the production of only two plants
resumed in April 2019, Hence, there is limited amount of crude salt available for sale in the year ended December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Chemical products segment</U></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="15" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Product Mix of Chemical Products Segment</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">Percent</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center">Year Ended</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center">Year Ended</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">Change of</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2018</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Net Revenue</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; border-bottom: Black 1pt solid">Chemical Products</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">% of total</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">% of total</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 30%; font-size: 10pt; text-align: left">Oil and gas exploration additives</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Paper manufacturing additives</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Pesticides manufacturing additives</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">98,200</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">16</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(100</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Pharmaceutical intermediates</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">By product</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">154,666</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">25</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(100</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Raw materials</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">360,502</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">59</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(100</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total sales</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">613,368</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2019, the
net revenue for the chemical products segment was $0 due to the closure of our chemical factories since September 1, 2017. For
the year ended December 31, 2018, the net revenue for the chemical products segment was $613,368 was from inventory on hand as
of September 1, 2017.We are setting up a new factory in Bohai Park. As a result there were no chemical products for sale for the
year ended December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 26; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Natural gas segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2019, the
net revenue for the natural gas was $51,736.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of Net Revenue</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="15" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Cost of Net Revenue by Segment</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">% Change</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center">Year Ended</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center">Year Ended</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">of Cost of</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2018</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Net Revenue</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; border-bottom: Black 1pt solid">Segment</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">% of total</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">% of total</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 25%; font-size: 10pt">Bromine</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">4,815,890</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">89</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Crude Salt</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">564,091</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">10</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">765,944</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">58</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(26</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Chemical Products</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">544,328</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">42</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(100</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Natural Gas</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">50,288</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">Total</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">5,430,269</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,310,272</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">314</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost<B>&nbsp;</B>of net revenue reflects
mainly the raw materials consumed and the direct salaries and benefits of staff engaged in the production process, electricity,
depreciation and amortization of manufacturing plant and machinery and other manufacturing costs. Our cost of net revenue was $5,430,269
for the year ended December 31, 2019, an increase of $4,119,997 (or 314%) as compared to the same period in 2018 due to the sale
of goods produced in Factory no. 1 and Factory no. 7 which resumed production in April 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Bromine production capacity and utilization
of our factories</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The table below represents the annual capacity
and utilization ratios for all of our bromine producing properties:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Annual Production Capacity (in tonnes)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">Utilization <BR>Ratio (i)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: left">Fiscal year 2018</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; font-size: 10pt; text-align: right">31,506</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 13%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Fiscal year 2019</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">31,506</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">19</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Variance of the fiscal year 2019 and 2018</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">0</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">0</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in">(i)</TD><TD STYLE="text-align: justify">Utilization ratio is calculated based on the annualized actual production volume in tonnes for
the periods divided by the annual production capacity in tonnes.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our utilization ratio was 12% for the year
ended December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Bromine segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2019 the
cost of net revenue for the bromine segment was $4,815,890.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2018, the
cost of net revenue for the bromine segment was $0 due to the closure of all of our plant and factories to perform rectification
and improvement since September&nbsp;1, 2017. As a result, there was no bromine in inventory for sale for the year ended December
31, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Crude salt segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2019 the
cost of net revenue for the crude salt segment was $564,091.The cost of net revenue for our crude salt segment for the year ended
December 31, 2018 was $765,944.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Chemical products segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of net revenue for our chemical products
segment for the fiscal year 2018 was $544,328.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Natural gas segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of net revenue for our natural gas
segment for the year ended December 31, 2019 was $50,288.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 27; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Gross Profit. </I></B>Gross profit
was $5,166,252, or 49%, of net revenue for the year ended December 31, 2019 compared to $1,284,669, or 50%, of net revenue for
the same period in 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="15" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Gross Profit (Loss) by Segment</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">% Point Change</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center">Year Ended</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center">Year Ended</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">of Gross</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2018</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Profit Margin</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; border-bottom: Black 1pt solid">Segment</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Gross Profit (loss) Margin</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Gross Profit Margin</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 25%; font-size: 10pt">Bromine</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">5,206,136</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">52</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">49</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Crude Salt</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(41,332</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(8</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,215,629</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">61</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(61</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Chemical Products</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">69,040</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">11</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(11</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Natural Gas</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,448</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Gross Profit</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">5,166,252</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">49</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,284,669</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">50</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Bromine segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2019, the
gross profit margin for our bromine segment was 52%.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Crude salt segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2019 the
gross loss margin for our crude salt segment was 8%.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Chemical products segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2018, the
gross profit margin for our chemical segment was 11% because the goods sold was raw materials in which we had recorded a 100% allowance
for obsolescence in the fiscal year 2017.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Direct labor and factory overheads
incurred during plant shutdown.</I></B> On September 1, 2017, the Company received notification from the government of Yangkou
County, Shouguang City of PRC stated that production at all its bromine and crude salt and chemical factories should be halted
with immediate effect in order for the Company to perform rectification and improvement in accordance with the county&rsquo;s new
safety and environmental protection requirements. On November 24, 2017, the Company received a letter from the Government of Yangkou
County, Shouguang City notifying the Company to relocate its two chemical production plants located in the second living area&nbsp;of
the Qinghe Oil Extraction Plant to Bohai Park. As such, direct labor and factory overhead costs (including depreciation of plant
and machinery) of a total amount of $15,175,280 and $21,081,692 incurred for the fiscal year 2019 and 2018 which would have been
presented in the cost of net revenue were presented as part of the operating expense.&nbsp;<B><I></I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Loss on demolition of factory
</I></B> On September 21, 2018, the Company received a closing notice from the People&rsquo;s Government of Yangkou Town, Shouguang
City informing it to close its three bromine factories (Number 3, Number 4, and Number 11.). The crude salt fields surrounding
these factories have been reclaimed as cultivated or construction land and hence did not meet the requirement for bromine and crude
salt co-production set by the relevant authority. In closing these factories, the Company wrote off net book value of these factories&rsquo;
property, plant and equipment in the amount of $18,644,473 in the loss on demolition of factory in the consolidated statements
of income for the fiscal year 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Impairment for goodwill. </I></B>
As of December 31, 2018, the Company performed the qualitative assessment and determined that it is more likely than not that the
fair value of its chemical segment is less than its carrying amount due to the uncertainty in the timing of receipt of the final
approval of the design of the new factory and the time that the segment may need to build up the customer base to a level similar
to the past. Considering these factors, the Company determined the fair value of its chemical segment based on the discounted cash
flow model is less than the carrying amount of its chemical segment to the extent of the entire goodwill and recorded an impairment
charge of $27,966,050 in the year ended December 31, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 28; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>General and Administrative Expenses.
</I></B>General and administrative expenses were $13,272,921 for the year ended December 31, 2019, an increase of $2,004,121 (or
18%) as compared to$11,268,800 for the same period in 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Loss from Operations.</I></B> Loss
from operations was $23,294,383 for the fiscal year 2019, compared to a loss of $83,552,531 in the same period in 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="15" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Income (loss) from Operations by Segment</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Year ended December 31, 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Year ended December 31, 2018</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">Segment:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: right">% of total</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: right">% of total</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; font-size: 10pt">Bromine</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">(15,609,979</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">68</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">(40,504,752</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">48</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Crude Salt</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(4,446,900</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">19</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(8,336,305</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">10</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Chemical Products</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(2,823,298</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">12</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(34,757,750</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">42</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Natural Gas</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(188,949</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(204,517</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Loss from operations before corporate costs</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(23,069,126</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(83,803,324</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Corporate costs</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(646,914</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(1,064,661</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Unrealized gain on translation of intercompany balance</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">421,657</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,315,454</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Loss from operations</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(23,294,383</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(83,552,531</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Bromine segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss from operations from our bromine segment
was $15,609,979 for the fiscal year 2019, compared to a loss of $40,504,752 in the same period in 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Crude salt segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss from operations from our crude salt
segment was $4,446,900 for fiscal year 2019, compared to a loss of $8,336,305 in the same period in 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Chemical products segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss from operations from our chemical
products segment was $2,823,298 for the fiscal year 2019, compared to a loss of $34,757,750 in the same period in 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Natural gas segment</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss from operations from our natural gas
segment was $188,949 for the fiscal year 2019, compared to a loss of $204,517 in the same period in 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Other Income, Net</I></B>. Other
income, net, which represent bank interest income, net of finance lease interest expense was $301,325 for the fiscal year 2019,
an decrease of $199,365(or approximately 40%) as compared to the same period in 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Net Income (loss).</I></B> Net
loss was $25,800,045 for the fiscal year 2019, compared to net loss of $69,963,986 in the same period in 2018. This decrease
in the net loss  was attributable to resume production and sales of two factories.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Effective Tax Rate.</I></B> Our
effective income tax (expense) benefit rate for the fiscal years 2019 and 2018 were (12%) and 16% respectively. This was
mainly due to an increase in valuation allowance of $8,672,817 in the fiscal year 2019. The effective income tax benefit rate
of 16% for the fiscal year 2018 differs from the PRC statutory income tax rate of 25% mainly due to non-taxable item in
connection with the unrealized exchange gain.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 29; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">LIQUIDITY AND CAPITAL RESOURCES</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2019, cash and cash
equivalents were $100,301,986 as compared to $178,998,935 as of December 31, 2018.&nbsp;&nbsp;The components of this decrease of
$78,696,949 are reflected below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="9" STYLE="font-size: 10pt; font-weight: bold">Statement of Cash Flows</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Years Ended December 31</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">2019</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 70%; font-size: 10pt; text-align: left">Net cash (used in) provided by operating activities</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">(15,309,112</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">17,340,671</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Net cash used in investing activities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(60,611,949</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(35,954,282</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Net cash used in financing activities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(275,509</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(294,295</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Effects of exchange rate changes on cash and cash equivalents</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(2,500,379</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(10,999,918</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Net decrease in cash and cash equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(78,696,949</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(29,907,824</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the fiscal years 2019 and 2018, we
met our working capital and capital investment requirements mainly by using cash flows from operations and cash on hand.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net Cash Provided by Operating
Activities</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019,
cash flow used in operating activities of approximately $15 million was mainly due to a net loss of $25.8 million, an increase
in accounts receivable of $5.07 million, reduced by a non-cash adjustment related to a decrease in deferred tax assets of $2.7
million and to depreciation and amortization of property, plant and equipment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2018,
cash flow from operating activities of approximately $17.3 million was more than our net loss of approximately $70.0 million mainly
due to (i) cash used in working capital of approximately $30.8 million, which mainly consisted of the decrease in accounts receivable
and decrease in inventories, which offset by decrease in retention payable; and (ii) substantial non-cash charges of approximately
$56.5 million, mainly in the form of depreciation and amortization of property, plant and equipment and loss on demolition of factory,
which was offset by increased deferred tax assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Accounts receivable</U></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash collections on our accounts receivable
had a major impact on our overall liquidity. The following table presents the aging analysis of our accounts receivable as of December
31, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2018</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">% of total</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">% of total</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Aged 1-30 days</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Aged 31-60 days</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Aged 61-90 days</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Aged 91-120 days</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; font-size: 10pt; text-align: left">Aged 121-150 days</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">506,703</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">10</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Aged 151-180 days</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,368,495</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">49</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Aged 181-210 days</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,001,908</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">41</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Aged 211-240 days</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">Total</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">4,877,106</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The overall accounts receivable balance
as of December 31, 2019increased by $4,877,106, as compared to those of December 31, 2018. We have policies in place to ensure
that sales are made to customers with an appropriate credit history. We perform ongoing credit evaluation on the financial condition
of our customers. All receivables were collected in the January through March in 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 30; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Inventory</U></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our inventory consists of the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, 2018</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">% of total</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">% of total</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; font-size: 10pt; text-align: justify">Raw materials</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">20,928</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">3</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Finished goods</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">669,159</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">97</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">Total</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">690,087</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The net inventory level as of December
31, 2019 increased by $690,087, as compared to the net inventory level as of December 31, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Raw materials increased by $20,928 as of
December 31, 2019 as compared to December 31, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our finished goods increased by $669,159
as of December 31, 2019 as compared to December 31, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net Cash Used In Investing
Activities</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the fiscal year 2019, we used approximately
$65 million to acquire property, plant and equipment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the fiscal year 2018, we used approximately
$0.7 million cash for the prepayment of land leases. We also used approximately $28.6 million to&nbsp;perform the rectification
and improvements of our bromine and crude salt factories and the relocation of our chemical factories for the fiscal year 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net Cash Used In Financing
Activities</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have no major financing activities for
the year ended December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe that our available funds and
cash flows generated from operations will be sufficient to meet our anticipated ongoing operating needs for the next twelve months.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We had available cash of approximately
$100 million at December 31, 2019, all of which is in highly liquid current deposits which earn no or little interest. We do not
anticipate paying cash dividends in the foreseeable future.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We intend to continue to focus our efforts
on the activities of SCHC, SYCI and DCHC as these segments continue to expand within the Chinese market.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may not be able to identify, successfully
integrate or profitably manage any businesses or business segment we may acquire, or any expansion of our business. An expansion
may involve a number of risks, including possible adverse effects on our operating results, diversion of management&rsquo;s attention,
inability to retain key personnel, risks associated with unanticipated events and the financial statement effect of potential impairment
of acquired intangible assets, any of which could have a materially adverse effect on our condition and results&nbsp;of operations.
In addition, if competition for acquisition candidates or operations were to increase, the cost of acquiring businesses could increase
materially. We may effect an acquisition with a target business which may be financially unstable, under-managed, or in its early
stages of development or growth. Our inability to implement and manage our expansion strategy successfully may have a material
adverse effect on our business and future prospects.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contractual Obligations and Commitments</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have no significant contractual obligations
not fully recorded on our consolidated balance sheets or fully disclosed in the notes to our consolidated financial statements.
Additional information regarding our contractual obligations and commitments at December 31, 2019 is provided in the notes to our
consolidated financial statements. See &ldquo;Notes to Consolidated Financial Statements, Note 19 - Capital Commitment and Operating
Lease Commitments.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 31; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Material Off-Balance Sheet Arrangements</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not currently have any off-balance
sheet arrangements falling within the definition of Item 303(a) of Regulation S-K.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Critical Accounting Policies and Estimates</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Consolidated Financial Statements are
prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP), which requires
us to make judgments, estimates and assumptions. See &ldquo;Note 1 &ndash; Nature of Business and Summary of Significant Accounting
Policies,&rdquo; in Notes to the Consolidated Financial Statements, which is included in &ldquo;Item 8. Financial Statements and
Supplementary Data,&rdquo; which describes our significant accounting policies and methods used in the preparation of our Consolidated
Financial Statements. The methods, estimates and judgments that we use in applying our accounting policies require us to make difficult
and subjective judgments, often as a result of the need to make estimates regarding matters that are inherently uncertain.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our most critical estimates include:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">allowance for doubtful accounts, which impacts revenue;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">the valuation of inventory, which impacts gross margins;</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">impairment of long-lived assets (including goodwill);</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">the valuation and recognition of share-based compensation, which impacts operating expenses; and</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">the recognition and measurement of deferred income taxes, which impact our provision for taxes.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Allowance for Doubtful Accounts</U></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We makes estimates of the uncollectibility
of accounts receivable, especially analyzing accounts receivable and historical bad debts, customer concentrations, customer credit-worthiness,
current economic trends and changes in customer payment terms, when evaluating the adequacy of the allowance for doubtful accounts.
Credit evaluations are undertaken for all major sale transactions before shipment is authorized. On a quarterly basis, we evaluate
aged items in the accounts receivable aging report and provide an allowance in an amount we deem adequate for doubtful accounts.
If management were to make different judgments or utilize different estimates, material differences in the amount of our reported
operating expenses could result.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Inventory Valuation</U></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventory is stated at the lower of cost
or market, with cost determined on a first-in first-out basis. The carrying value of inventory is reduced for estimated obsolescence
by the difference between its cost and the estimated market value based upon assumptions about future demand. We evaluate the inventory
carrying value for potential excess and obsolete inventory exposures by analyzing historical and anticipated demand. If actual
future demand or market conditions are less favorable than those projected by management, additional inventory write-downs may
be required in the future, which could have a material adverse effect on our results of operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Depreciation of Property, Plant
and Equipment</U></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment are stated
at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures
for betterment of existing facilities or equipment are capitalized and depreciated using the straight-line method at rates sufficient
to depreciate such costs over the estimated productive lives. All other ordinary repair and maintenance costs are expensed as incurred.
Mineral rights are recorded at cost less accumulated depreciation and any impairment losses. Mineral rights are amortized ratably
over the term of the lease, or the equivalent term under the units of production method, whichever is shorter. In some situations,
the life of the asset may be extended or shortened if circumstances arise that would lead us to believe that the estimated life
of the asset has changed. The life of leasehold improvements may change based on the extension of lease contracts with our landlords.
Changes in the estimated lives of assets will result in an increase or decrease in the amount of depreciation recognized in future
periods.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 32; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Impairment of Long Lived Assets</U></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We periodically evaluate whether events
or circumstances have occurred that indicate long-lived assets may not be recoverable or that the remaining useful life may warrant
revision. When such events or circumstances are present, we assess the recoverability of long-lived assets by determining whether
the carrying value will be recovered through the expected undiscounted future cash flows resulting from the use of the asset. In
the event the sum of the expected undiscounted future cash flows is less than the carrying value of the asset, an impairment loss
equal to the excess of the asset&rsquo;s carrying value over its fair value is recorded.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Valuation Allowance on Deferred
Tax Assets</U></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We evaluate our deferred income tax assets
to determine if valuation allowances are required or should be adjusted. A valuation allowance is established against our deferred
tax assets based on consideration of all available evidence, both positive and negative, using a &ldquo;more likely than not&rdquo;
standard. This assessment considers, among other matters, the nature, frequency and severity of recent losses, forecasts of future
profitability, the duration of statutory carry forward periods, our experience with expiring unused tax attributes and tax planning
alternatives. In making such judgments, significant weight is given to evidence that can be objectively verified.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Stock-based compensation</U></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We account for stock-based compensation
in accordance with the fair value recognition provisions of U.S. GAAP. We use the Black-Scholes model which requires the input
of highly subjective assumptions. These assumptions include estimating the length of time employees will retain their vested stock
options before exercising them, the estimated volatility of our common stock price over the expected term and the number of options
that will ultimately not complete their vesting requirements. The assumptions for expected volatility and expected term are the
two assumptions that significantly affect the grant date fair value. Changes in expected risk-free rate of return do not significantly
impact the calculation of fair value, and determining this input is not highly subjective.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We use annualized historical stock price
volatility which is deemed to be appropriate to serve as the expected volatility of our stock price and is assumed to be constant
and prevailing. The expected term represents the weighted-average period that our stock options are expected to be outstanding.
The expected life is based on historical option exercise pattern.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Recent Accounting Pronouncements</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">See &ldquo;Note 1 &ndash; Nature of Business
and Summary of Significant Accounting Policies&rdquo; of the Notes to Consolidated Financial Statements in Item 8. Financial Statements
and Supplementary Data for a full description of recent accounting pronouncements including the respective expected dates of adoption
and effects on Consolidated Balance Sheets and Consolidated Statements of Income.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="l"></A>Item 7A. Quantitative and Qualitative
Disclosures about Market Risk.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to Item 305(e) of Regulation S-K
(&sect; 229.305(e)), the Company is not required to provide the information required by this Item as it is a &ldquo;smaller reporting
company,&rdquo; as defined by Rule 229.10(f)(1).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="m"></A>Item 8. Financial Statements and Supplementary
Data</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The financial statements and supplementary
data required by this item are included in a separate section of this Report. See &ldquo;Index to Consolidated Financial Statements&rdquo;
on Page F-1.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 33; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSOLIDATED FINANCIAL STATEMENTS</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">DECEMBER 31, 2019 and 2018</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">C O N T E N T S</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 90%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 10%; text-align: center">PAGE</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRMS</TD>
    <TD STYLE="text-align: center">F-2</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>CONSOLIDATED BALANCE SHEETS</TD>
    <TD STYLE="text-align: center">F-3</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>CONSOLIDATED STATEMENTS OF LOSS AND COMPREHENSIVE LOSS</TD>
    <TD STYLE="text-align: center">F-4</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&rsquo; EQUITY</TD>
    <TD STYLE="text-align: center">F-5</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>CONSOLIDATED STATEMENTS OF CASH FLOWS</TD>
    <TD STYLE="text-align: center">F6 &ndash; F-7</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</TD>
    <TD STYLE="text-align: center">F-8 &ndash; F-30</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>FINANCIAL STATEMENT SCHEDULE:</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>SCHEDULE I &ndash; PARENT ONLY FINANCIAL INFORMATION</TD>
    <TD STYLE="text-align: center">S-1 &ndash; S-2</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<!-- Field: Page; Sequence: 34; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">REPORT OF INDEPENDENT REGISTERED PUBLIC
ACCOUNTING FIRM</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">To the Board of Directors and<BR>
Stockholders of Gulf Resources, Inc. and Subsidiaries</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Opinion on the Financial Statements</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying consolidated
balance sheets of Gulf Resources, Inc. and Subsidiaries (the Company) as of December 31, 2019 and 2018, and the related consolidated
statements of loss and comprehensive loss,  stockholders&rsquo; equity, and cash flows for each of the two years in the
period ended December 31, 2019, and the related notes and schedules (collectively referred to as the consolidated financial statements).
In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company
as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the two years in the period
ended December 31, 2019, in conformity with accounting principles generally accepted in the United States of America.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basis for Opinion</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These consolidated financial statements
are the responsibility of the Company&rsquo;s management. Our responsibility is to express an opinion on the Company&rsquo;s consolidated
financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight
Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal
securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conducted our audits in accordance with
the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether
the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required
to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are
required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion
on the effectiveness of the Company&rsquo;s internal control over financial reporting. Accordingly, we express no such opinion.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our audits included performing procedures
to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing
procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and
disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant
estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe
that our audits provide a reasonable basis for our opinion.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">/s/ Morison Cogen LLP</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have served as the Company&rsquo;s auditor
since 2011.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Blue Bell, Pennsylvania<BR>
April 14, 2020</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 35; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR>
    <TD STYLE="width: 99%; text-align: center">GULF RESOURCES, INC.</TD>
    <TD STYLE="vertical-align: top; width: 1%">&nbsp;</TD></TR>
<TR>
    <TD STYLE="text-align: center">AND SUBSIDIARIES</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
<TR>
    <TD STYLE="text-align: center">CONSOLIDATED BALANCE SHEETS</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
<TR>
    <TD STYLE="text-align: center">(Expressed in U.S. dollars)</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
</TABLE>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">December 31, 2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Current Assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 50%; font-size: 10pt">Cash</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">100,301,986</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">178,998,935</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Accounts receivable</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">4,877,106</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Inventories, net</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">690,087</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Prepayments and deposits</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,332,970</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">8,096,636</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Prepaid land leases</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">235,459</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other receivables</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">559</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">12,506</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total Current Assets</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">107,202,708</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">187,343,536</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Non-Current Assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Property, plant and equipment, net</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">137,994,949</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">82,282,630</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Finance lease right-of use assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">179,526</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">250,757</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Operating lease right-of &ndash;use assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">8,817,884</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Prepaid land leases, net of current portion</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">9,115,276</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">9,639,009</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred tax assets</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">15,940,642</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">19,030,858</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total non-current assets</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">172,048,277</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">111,203,254</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Assets</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">279,250,985</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">298,546,790</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Commitment and Contingencies</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Liabilities and Stockholders&rsquo; Equity</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Current Liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Payable and accrued expenses</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1,106,048</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">905,258</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Retention payable</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,805,483</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">332,416</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Taxes payable-current</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">779,623</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,188,687</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Finance lease liability, current portion</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">198,506</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">197,480</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Operating lease liabilities, current portion</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">416,604</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total Current Liabilities</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6,306,264</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,623,841</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Non-Current Liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Finance lease liability, net of current portion</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,905,772</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,069,545</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Operating lease liabilities, net of current portion</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">7,931,849</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Non-Current Liabilities</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">9,837,621</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">2,069,545</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Liabilities</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">16,143,885</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">4,693,386</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Commitment and Contingencies</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Stockholders&rsquo; Equity</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 9,562,444 and 9,410,588 shares issued; and 9,516,614 and 9,360,758 shares outstanding as of December 31, 2019 and December 31, 2018</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">23,904</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">23,525</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Treasury stock; 45,830 and 49,830&nbsp;&nbsp;shares as of December 31, 2019 and December 31, 2018 at cost</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(510,329</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(554,870</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Additional paid-in capital</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">95,043,388</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">95,020,808</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Retained earnings unappropriated</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">159,808,400</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">185,608,445</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Retained earnings appropriated</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">24,233,544</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">24,233,544</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated other comprehensive loss</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(15,491,807</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(10,478,048</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total Stockholders&rsquo; Equity</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">263,107,100</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">293,853,404</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Liabilities and Stockholders&rsquo; Equity</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">279,250,985</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">298,546,790</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying notes are an integral
part of these consolidated financial statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 36; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR>
    <TD STYLE="width: 100%; text-align: center">GULF RESOURCES, INC.</TD></TR>
<TR>
    <TD STYLE="text-align: center">AND SUBSIDIARIES</TD></TR>
<TR>
    <TD STYLE="text-align: center">CONSOLIDATED STATEMENTS OF LOSS AND COMPREHENSIVE LOSS</TD></TR>
<TR>
    <TD STYLE="text-align: center">(Expressed in U.S. dollars)</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center">Years Ended December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">NET REVENUE</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: left">Net revenue</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">10,596,521</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">2,594,941</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">OPERATING EXPENSE</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 19.8pt">Cost of net revenue</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(5,430,269</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,310,272</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 19.8pt">Sales, marketing and other operating expenses</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(12,434</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(66,111</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 19.8pt">Write-off/Impairment on property, plant and equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,397,313</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 19.8pt">Loss on demolition of factory</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(18,644,473</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 19.8pt">Direct labor and factory overheads incurred during plant shutdown</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(15,175,280</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(21,081,692</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 19.8pt">Write-off of prepaid land lease</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(4,004,788</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 19.8pt">Impairment for goodwill</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(27,966,050</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 19.8pt">General and administrative expenses</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(13,272,921</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(11,268,800</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 19.8pt">Other operating loss</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(407,973</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 1pt; padding-left: 19.8pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(33,890,904</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(86,147,472</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">LOSS FROM OPERATIONS</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(23,294,383</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(83,552,531</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">OTHER INCOME (EXPENSE)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 19.8pt">Interest expense</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(145,445</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(160,422</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 19.8pt">Interest income</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">446,770</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">661,112</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">LOSS BEFORE INCOME TAXES</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(22,993,058</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(83,051,841</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">INCOME TAX (EXPENSE) BENEFIT</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,806,987</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">13,087,855</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">NET LOSS</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(25,800,045</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(69,963,986</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">COMPREHENSIVE LOSS:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">NET LOSS</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(25,800,045</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(69,963,986</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">OTHER COMPREHENSIVE LOSS</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 19.8pt">- Foreign currency translation adjustments</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(5,013,759</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(18,641,006</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">COMPREHENSIVE LOSS</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(30,813,804</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(88,604,992</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">LOSS PER SHARE:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">BASIC AND DILUTED</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(2.73</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">(7.45</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">WEIGHTED AVERAGE NUMBER OF SHARES:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">BASIC AND DILUTED</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">9,465,432</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">9,360,758</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying notes are an integral
part of these consolidated financial statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 37; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
CONSOLIDATED STATEMENTS OF STOCKHOLDERS&rsquo; EQUITY<BR>
YEARS ENDED DECEMBER 31, 2019 AND 2018<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 7pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="15" STYLE="font-size: 7pt; text-align: center; border-bottom: Black 1pt solid">Common stock</TD><TD STYLE="font-size: 7pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 7pt">&nbsp;</TD><TD STYLE="font-size: 7pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 7pt">&nbsp;</TD><TD STYLE="font-size: 7pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 7pt">&nbsp;</TD><TD STYLE="font-size: 7pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 7pt">&nbsp;</TD><TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 7pt Times New Roman, Times, Serif; text-align: center">&nbsp;</TD><TD STYLE="font-size: 7pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 7pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 7pt">&nbsp;</TD><TD STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 7pt Times New Roman, Times, Serif; text-align: center">Number <BR>of shares <BR>issued</TD><TD STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 7pt Times New Roman, Times, Serif; text-align: center">Number <BR>of shares <BR>outstanding</TD><TD STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 7pt Times New Roman, Times, Serif; text-align: center">Number <BR>of treasury <BR>stock</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 7pt; text-align: center">Amount</TD><TD STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 7pt Times New Roman, Times, Serif; text-align: center">Treasury <BR>stock</TD><TD STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 7pt Times New Roman, Times, Serif; text-align: center">Additional <BR>paid-in <BR>capital</TD><TD STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 7pt Times New Roman, Times, Serif; text-align: center">Retained <BR>earnings <BR>unappropriated</TD><TD STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 7pt Times New Roman, Times, Serif; text-align: center">Retained <BR>earnings <BR>appropriated</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 7pt; text-align: center">Accumulated <BR>other <BR>comprehensive <BR>Income <BR>(loss)</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 7pt; text-align: center">Total</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 10%; font: 7pt Times New Roman, Times, Serif">BALANCE AT <BR>JANUARY 1, 2018</TD><TD STYLE="width: 2%; font-size: 7pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 5%; font-size: 7pt; text-align: right">9,410,588</TD><TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 7pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 5%; font-size: 7pt; text-align: right">9,360,758</TD><TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 7pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 5%; font-size: 7pt; text-align: right">49,830</TD><TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 7pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7pt; text-align: left">$</TD><TD STYLE="width: 5%; font-size: 7pt; text-align: right">23,525</TD><TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 7pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7pt; text-align: left">$</TD><TD STYLE="width: 5%; font-size: 7pt; text-align: right">(554,870</TD><TD STYLE="width: 1%; font-size: 7pt; text-align: left">)</TD><TD STYLE="width: 2%; font-size: 7pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7pt; text-align: left">$</TD><TD STYLE="width: 5%; font-size: 7pt; text-align: right">94,524,608</TD><TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 7pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7pt; text-align: left">$</TD><TD STYLE="width: 5%; font-size: 7pt; text-align: right">255,572,431</TD><TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 7pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7pt; text-align: left">$</TD><TD STYLE="width: 5%; font-size: 7pt; text-align: right">24,233,544</TD><TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 7pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7pt; text-align: left">$</TD><TD STYLE="width: 5%; font-size: 7pt; text-align: right">8,162,958</TD><TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 7pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7pt; text-align: left">$</TD><TD STYLE="width: 5%; font-size: 7pt; text-align: right">381,962,196</TD><TD STYLE="width: 1%; font-size: 7pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 7pt; text-align: left">Translation adjustment</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(18,641,006</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(18,641,006</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left">Issuance of stock options to employees and directors</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">496,200</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">496,200</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif">Net loss for year ended <BR>December 31, 2018</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(69,963,986</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(69,963,986</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">BALANCE AT <BR>DECEMBER 31, 2018 <BR></TD><TD STYLE="font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">9,410,588</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">9,360,758</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">49,830</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">23,525</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">(554,870</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">)</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">95,020,808</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">185,608,445</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">24,233,544</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">(10,478,048</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">)</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">293,853,404</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD></TR>
</TABLE>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="font-size: 7pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; width: 10%">BALANCE AT <BR>JANUARY 1, 2019</TD><TD STYLE="font-size: 7pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; width: 5%; text-align: right">9,410,588</TD><TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; width: 5%; text-align: right">9,360,758</TD><TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; width: 5%; text-align: right">49,830</TD><TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; width: 1%; text-align: left">$</TD><TD STYLE="font-size: 7pt; width: 5%; text-align: right">23,525</TD><TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; width: 1%; text-align: left">$</TD><TD STYLE="font-size: 7pt; width: 5%; text-align: right">(554,870</TD><TD STYLE="font-size: 7pt; width: 1%; text-align: left">)</TD><TD STYLE="font-size: 7pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; width: 1%; text-align: left">$</TD><TD STYLE="font-size: 7pt; width: 5%; text-align: right">95,020,808</TD><TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; width: 1%; text-align: left">$</TD><TD STYLE="font-size: 7pt; width: 5%; text-align: right">185,608,445</TD><TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; width: 1%; text-align: left">$</TD><TD STYLE="font-size: 7pt; width: 5%; text-align: right">24,233,544</TD><TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; width: 1%; text-align: left">$</TD><TD STYLE="font-size: 7pt; width: 5%; text-align: right">(10,478,048</TD><TD STYLE="font-size: 7pt; width: 1%; text-align: left">)</TD><TD STYLE="font-size: 7pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; width: 1%; text-align: left">$</TD><TD STYLE="font-size: 7pt; width: 5%; text-align: right">293,853,404</TD><TD STYLE="font-size: 7pt; width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 7pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 7pt; text-align: left">Translation adjustment</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;-</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(5,013,759</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(5,013,759</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD></TR>
<TR STYLE="font-size: 7pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 7pt; text-align: left">Shares issued from treasury stock for services</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">4,000</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(4,000</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">44,541</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(22,941</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">21,600</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 7pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 7pt; text-align: left">Cashless exercise of stock options</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">151,856</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">151,856</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">379</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(379</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 7pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 7pt; text-align: left">Issuance of stock options to employees</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">45,900</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">45,900</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 7pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left">Net loss for year ended December 31, 2019 <BR></TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(25,800,045</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">(25,800,045</TD><TD STYLE="font-size: 7pt; text-align: left">)</TD></TR>
<TR STYLE="font-size: 7pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 7pt">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 7pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 7pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 7pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">BALANCE AT DECEMBER 31, 2019 <BR></TD><TD STYLE="font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">9,562,444</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">&nbsp;</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">9,516,614</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">&nbsp;</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">45,830</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">&nbsp;</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">23,904</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">&nbsp;</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">(510,329</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">)</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">95,043,388</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">&nbsp;</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">159,808,400</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">&nbsp;</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">24,233,544</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">&nbsp;</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">(15,491,807</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">)</TD><TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7pt; border-bottom: Black 2.5pt double; text-align: center">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">263,107,100</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: center">&nbsp;</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">The accompanying notes
are an integral part of these consolidated financial statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"></P>

<!-- Field: Page; Sequence: 38; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">GULF RESOURCES, INC.</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">AND SUBSIDIARIES</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">CONSOLIDATED STATEMENTS OF CASH FLOWS</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">(Expressed in U.S. dollars)</TD></TR>
</TABLE>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Years Ended December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: left">Net loss</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">(25,800,045</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">(69,963,986</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Adjustments to reconcile net income to net cash (used in) provided by operating activities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Interest on capital lease obligation</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">144,881</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">159,839</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Amortization of prepaid land leases</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">761,713</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Depreciation and amortization</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">14,060,927</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">17,443,318</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Allowance for&nbsp;obsolete and slow-moving inventories</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">21,248</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Write-off / Impairment loss on property, plant and equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,397,313</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Write-off of Prepaid land lease</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">4,004,788</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Loss on demolition of factories</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">18,644,473</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Impairment for goodwill</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">27,966,050</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Unrealized translation difference</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(421,657</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,315,454</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Deferred tax asset</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,746,770</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(13,087,855</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Stock-based compensation expense-options</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">45,900</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">496,200</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Shares issued from treasury stock for services</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">21,600</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Changes in assets and liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Accounts receivable</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(5,070,180</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">30,241,680</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Other receivables</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">11,794</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(11,289</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-indent: 20pt">Inventories</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(700,476</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,192,262</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Prepayment and deposits</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">14,166</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(81,469</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Payable and accrued expenses</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(102,963</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(106,163</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Retention payable</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(597,991</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Taxes payable</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(374,575</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">175,994</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: 0.25in">Operating lease</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">114,746</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt; text-indent: 0.25in">Net cash (used in) provided by operating activities</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(15,309,112</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">17,340,671</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">CASH FLOWS FROM INVESTING ACTIVITIES</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Additions of prepaid land leases</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(680,975</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Purchase of property, plant and equipment</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(60,611,949</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(35,273,307</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(60,611,949</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(35,954,282</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Repayment of finance lease obligation</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(275,509</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(294,295</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in financing activities</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(275,509</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(294,295</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">EFFECTS OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,500,379</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(10,999,918</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">NET DECREASE IN CASH AND CASH EQUIVALENTS</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(78,696,949</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(29,907,824</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">178,998,935</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">208,906,759</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS - END OF YEAR</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100,301,986</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">178,998,935</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 39; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR>
    <TD STYLE="width: 100%; text-align: center">GULF RESOURCES, INC.</TD></TR>
<TR>
    <TD STYLE="text-align: center">AND SUBSIDIARIES</TD></TR>
<TR>
    <TD STYLE="text-align: center">CONSOLIDATED STATEMENTS OF CASH FLOWS (CONTINUED)</TD></TR>
<TR>
    <TD STYLE="text-align: center">(Expressed in U.S. dollars)</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Years Ended December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Cash paid during the year for:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Income taxes</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Operating right-of-use assets obtained in exchange for lease obligations</TD><TD STYLE="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">8,241,818</TD><TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Purchase of Property, plant and equipment included in Retention payable</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">3,515,132</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">Par value of common stock issued upon cashless exercise of options</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">379</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying notes are an integral
part of these consolidated financial statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 40; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &ndash; NATURE OF BUSINESS AND SUMMARY
OF SIGNIFICANT ACCOUNTING POLICIES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(a)</TD><TD>Basis of Presentation and Consolidation</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying audited consolidated financial
statements have been prepared by Gulf Resources, Inc. (&ldquo;Gulf Resources&rdquo;). a Nevada corporation and its subsidiaries
(collectively, the &ldquo;Company&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the accounts of Gulf Resources, Inc. and its wholly-owned subsidiary, Upper Class Group Limited, a company incorporated in the
British Virgin Islands, which owns 100% of Hong Kong Jiaxing Industrial Limited, a company incorporated in Hong Kong (&ldquo;HKJI&rdquo;).
HKJI owns 100% of Shouguang City Haoyuan Chemical Company Limited (&ldquo;SCHC&rdquo;) which owns 100% of Shouguang Yuxin Chemical
Industry Co., Limited (&ldquo;SYCI&rdquo;) and Daying County Haoyuan Chemical Company Limited (&ldquo;DCHC&rdquo;).&nbsp;&nbsp;All
material intercompany transactions have been eliminated on consolidation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(b)</TD><TD>Nature of Business</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company manufactures and trades bromine
and crude salt through its wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited (&ldquo;SCHC&rdquo;) and manufactures
chemical products for use in the oil industry, pesticides, paper manufacturing industry and for human and animal antibiotics through
its wholly-owned subsidiary, Shouguang Yuxin Chemical Industry Co., Limited (&ldquo;SYCI&rdquo;) in the People&rsquo;s Republic
of China (&ldquo;PRC&rdquo;). DCHC was established to further explore and develop natural gas and brine resources (including bromine
and crude salt) in the PRC. DCHC&rsquo;s business commenced trial operation in January 2019 but suspended production temporarily
in May 2019 as required by the government to obtain project approval (see Note 1 (b)(iii)).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(i) Bromine and Crude Salt Segments</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 1, 2017, the Company received
notification from the Government of Yangkou County, Shouguang City of PRC that production at all its factories should be halted
with immediate effect in order for the Company to perform rectification and improvement in accordance with the county&rsquo;s new
safety and environmental protection requirements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company worked closely with the county
authorities to develop rectification plans for both its bromine and crude salt businesses and agreed on a plan in October 2017.
In the fiscal year ended December 31, 2018, the Company incurred $16,243,677 in the rectification and improvements of plant and
equipment of the bromine and crude salt factories resulting in a cumulative amount of $34,182,329 incurred as of December 31, 2018
recorded in the plant, property and equipment in the consolidated balance sheet. No such costs were incurred in the year ended
December 31, 2019 and the Company does not expect to incur any additional capital expenditures in the rectification of its bromine
and crude salt factories in respect of meeting the county&rsquo;s new safety and environmental protection requirement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the first quarter of 2018, six out of
its ten bromine factories completed their rectification process within factory areas (i.e. excluding crude salt field area) and
were approved and scheduled for production commencement by April 2018 as verbally indicated by the local government. The remaining
four factories were still undergoing rectification at that time. Three factories (Factory no. 3, Factory no. 4 and Factory no.
11) had to be demolished in September 2018 as required by the government and rectification for Factory no. 10 was completed in
November 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 41; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &ndash; BASIS OF PRESENTATION AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &ndash; Continued</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 2018, the Shandong Provincial government
required the local government to conduct &ldquo;four rating and one comprehensive evaluation&rdquo; for all of the chemical companies
within its jurisdiction. This has delayed the production commencement schedule of the six bromine and crude salt factories in which
rectification work was completed. On June 29 2018, the Company received a formal notice (dated June 25, 2018) jointly issued by
various provincial government agencies in Shandong Province (the &ldquo;Notice&rdquo;) forwarded by the Weifang City Special Operations
Leading Group Office of Safe Production, Transformation and Upgrading of Chemical Industry. In the Notice, the provincial government
agencies set forth further requirements and procedures covering the following four aspects for the chemical industrial enterprises:
project approval, planning approval, land use rights approval and environmental protection assessment approval. Those standards
and procedures apply to all chemical industrial enterprises in Shandong Province including the Company&rsquo;s bromine plants that
have not completed project approval procedures, planning approval procedures, land use rights approval procedures and environmental
protection assessment procedures. The Company believes that the government will not grant approval to the Company to allow its
bromine and crude salt plants to resume operations until the Company has fully complied with the aforesaid rules set forth in the
Notice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Shouguang City Bromine Association,
on behalf of all the bromine plants in Shouguang, has started discussions with the local government agencies. The local governmental
agencies confirmed the facts that their initial requirements for the bromine industry did not include the project approval, the
planning approval and the land use rights approval and that those three additional approvals were new requirements of the provincial
government. The Company understood from the local government that it has been coordinating with several government agencies to
solve these three outstanding approval issues in a timely manner and that all the affected bromine plants are not allowed to commence
production prior to obtaining those approvals. In April 2019, Factory No.1, Factory No.5 and Factory No.7 (Factory no. 5 is considered
part of Factory no.7 and both are managed as one factory since 2010) restarted operations upon receipt of verbal notification from
local government of Yangkou County. On May 7, 2019, the Company renamed its Subdivision Factory No. 1 to Factory No. 4; and Factory
No. 5 (which was previously considered part of Factory No. 7) to Factory No. 7.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 25, 2019, the government of
Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&rsquo;s bromine facilities,
including Factory No.1 and Factory No.7, to temporarily stop production from December 16, 2019 to February 10, 2020. Subsequently,
due to an outbreak of a novel coronavirus (COVID-19) in China, the local government ordered these bromine facilities to postpone
the commencement of production. On February 27, 2020, the Company received an approval issued by the local governmental authority
which allows the Company to resume production after the winter temporary closure. It received another approval from the Shouguang
Yangkou People&rsquo;s Government dated March 5, 2020 to resume production at its bromine factories No.1, No. 4, No.7 and No. 9
in order to meet the needs of bromide products for epidemic prevention and control. Company factories No.7 and No.1 had started
trial production in the middle of March, 2020, and these two factories started its commercial production on April 3,2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is not certain when the issuance
of the approval documents will be effected. The Company believes that this is another step by the government to improve the environment.
It further believes the goal of the government is not to close all plants, but rather to codify the regulations related to project
approval, land use, planning approval and environmental protection assessment approval so that illegal plants are not able to open
in the future and so that plants close to population centers do not cause serious environmental damage. In addition, the Company
believes that the Shandong provincial government wants to assure that each of its regional and county governments has applied the
Notice in a consistent manner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes the issues related
to the remaining bromine and crude salt factories including No.2, No.8, No.10 which have passed inspection are almost resolved.
The Company is actively working with the local government to obtain the documentation for approval of project, planning, land use
rights and environmental protection evaluation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 42; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &ndash; BASIS OF PRESENTATION AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &ndash; Continued</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(ii) Chemical Segment</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 24, 2017, the Company received
a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production plants
located in the second living area&nbsp;of the Qinghe Oil Extraction to the Bohai Marine Fine Chemical Industrial Park (&ldquo;Bohai
Park&rdquo;). This is because the two plants are located in a residential area and their production activities will impact the
living environment of the residents. This is as a result of the country&rsquo;s effort to improve the development of the chemical
industry, manage safe production and curb environmental pollution accidents effectively, and ensure the quality of the living environment
of residents. All chemical enterprises which do not comply with the requirements of the safety and environmental protection regulations
will be ordered to shut down.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes this relocation process
will cost approximately $60 million in total.&nbsp;The Company incurred relocation costs comprising prepaid land lease and professional
fees related to the design of the new chemical factory in the amount of $10,320,017 and 10,489,930, which were recorded in the
prepaid land leases and property, plant and equipment in the consolidated balance sheets as of December 31, 2019 and December 31,
2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company does not anticipate that the
Company&rsquo;s new chemical factory to be significantly impacted by the Notice. The Company has secured from the government the
land use rights for its chemical plants located at the Bohai Park and presented a completed construction design draft and other
related documents to the local authorities for approval. On January 6 , 2020, the Company received the environmental protection
approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical factory. The environmental protection
approval was the last approval required before commencing construction. With this approval, Gulf Resources plans to begin construction
in May 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(iii) Natural Gas Segment</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2017, the Company completed
the first brine water and natural gas well field construction in Daying located in Sichuan Province and commenced trial production
in January 2019. On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town ,Daying County, Sichuan
Province, whereby the Company is required to obtain project approval for its well located in Daying, including the whole natural
gas and brine water project, and approvals for safety production inspection, environmental protection assessment, and to solve
the related land issue. Until these approvals have been received, the Company has to temporarily halt trial production at its natural
gas well in Daying. At present, some documents have been submitted and the Company is still waiting for approval.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(c)</TD><TD>Use of Estimates</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&rsquo;s consolidated financial
statements have been prepared in accordance with accounting principles generally accepted in the United States of America and this
requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of
the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.&nbsp;&nbsp;The
Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under
the circumstances.&nbsp;&nbsp;The most significant accounting estimates with regard to these consolidated financial statements
that require the most significant and subjective judgments include, but are not limited to, useful lives of property, plant and
equipment, recoverability of long-lived assets, determination of impairment losses, assessment of market value of inventories and
provision for inventory obsolescence, allowance for doubtful accounts, recognition and measurement of deferred income taxes, valuation
allowance for deferred tax assets, and assumptions used for the valuation of share based payments.&nbsp;&nbsp;Accordingly, actual
results may differ significantly from these estimates under different assumptions or conditions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 43; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &ndash; BASIS OF PRESENTATION AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &ndash; Continued</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(d)</TD><TD>Cash and Cash Equivalents</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of all
cash balances and highly liquid investments with original maturities of three months or less. Because of short maturity of these
investments, the carrying amounts approximate their fair values.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(e)</TD><TD>Accounts receivable and Allowance for Doubtful Accounts</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable is stated at cost,
net of allowance for doubtful accounts. The normal credit term extended to customers ranges between 90 and 240 days. The company
reviews all receivables that exceed the term. The Company establishes an allowance for doubtful accounts based on management&rsquo;s
assessment of the collectability of trade and other receivables. A considerable amount of judgment is required in assessing the
amount of allowance and the Company considers the historical level of credit losses. The Company makes judgments about the credit
worthiness of each customer based on ongoing credit evaluations, and monitors current economic trends that might impact the level
of credit losses in the future. If the financial condition of the customer begins to deteriorate, resulting in their inability
to make payments within credit term provided, a larger allowance may be required.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2019 and December 31,
2018, There were no allowances for doubtful accounts. No allowances for doubtful accounts were charged to the consolidated statements
of loss for years ended December 31, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(f)</TD><TD>Concentration of Credit Risk</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is exposed to credit risk in
the normal course of business, primarily related to accounts receivable and cash and cash equivalents. Substantially all of the
Company&rsquo;s cash and cash equivalents are maintained with financial institutions in the PRC, namely, Industrial and Commercial
Bank of China Limited, China Merchants Bank Company Limited and Sichuan Rural Credit Union, which are not insured or otherwise
protected. The Company placed $100,301,986 and $178,998,935 with these institutions as of December 31, 2019 and 2018, respectively.&nbsp;&nbsp;The
Company has not experienced any losses in such accounts in the PRC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Concentrations of credit risk with respect
to accounts receivable exists as the Company sells a substantial portion of its products to a limited number of customers. However,
such concentrations of credit risks are limited since the Company performs ongoing credit evaluations of its customers&rsquo; financial
condition and extends credit terms as and when appropriate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable of $4,877,106 as of
December 31, 2019 was fully collected in the period January through March in 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(g)</TD><TD>Inventories</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of
cost, determined on a first-in first-out cost basis, or net realizable value. Costs of work-in-progress and finished goods comprise
direct materials, direct labor and an attributable portion of manufacturing overhead. Net realizable value is based on estimated
selling price less costs to complete and selling expenses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 44; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &ndash; BASIS OF PRESENTATION AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &ndash; Continued</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(h)</TD><TD>Property, Plant and Equipment</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment are stated
at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures
for betterment of existing facilities or equipment are capitalized and depreciated, when available for intended use, using the
straight-line method at rates sufficient to depreciate such costs less 5% residual value over the estimated productive lives. All
other ordinary repair and maintenance costs are expensed as incurred.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Mineral rights are recorded at cost less
accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over the term of the lease, or the equivalent
term under the units of production method, whichever is shorter.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Construction in process primarily represents
direct costs of construction of property, plant and equipment. Costs incurred are capitalized and transferred to property, plant
and equipment upon completion and depreciation will commence when the completed assets are placed in service.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&rsquo;s depreciation and amortization
policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 15%; border-bottom: black 1pt solid">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Useful life</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(in years)</P></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Buildings (including salt pans)</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">8 - 20</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Plant and machinery (including protective shells, transmission channels and ducts)</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3 - 8</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Motor vehicles</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">5</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Furniture, fixtures and equipment</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">3-8</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment under the
finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term of
the lease, which is 20 years.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Producing oil and gas properties are depreciated
on a unit-of-production basis over the proved developed reserves. Common facilities that are built specifically to service production
directly attributed to designated oil and gas properties are depreciated based on the proved developed reserves of the respective
oil and gas properties on a pro-rata basis. Common facilities that are not built specifically to service identified oil and gas
properties are depreciated using the straight-line method over their estimated useful lives. Costs associated with significant
development projects are not depreciated until commercial production commences and the reserves related to those costs are excluded
from the calculation of depreciation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(i)</TD><TD>Asset Retirement Obligation</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows Financial Accounting
Standards Board Accounting Standards Codification (&ldquo;FASB ASC&rdquo;), which established a uniform methodology for accounting
for estimated reclamation and abandonment costs. FASB ASC 410 requires the fair value of a liability for an asset retirement obligation
to be recognized in the period in which the legal obligation associated with the retirement of the long-lived asset is incurred.
When the liability is initially recorded, the offset is capitalized by increasing the carrying amount of the related long-lived
asset. Over time, the liability is accreted to its present value each period, and the capitalized cost is depreciated over the
useful life of the&nbsp;related asset. To settle the liability, the obligation is paid, and to the extent there is a difference
between the liability and the amount of cash paid, a gain or loss upon settlement is recorded.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 45; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &ndash; BASIS OF PRESENTATION AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &ndash; Continued</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Currently, there are no reclamation or
abandonment obligations associated with the land being utilized for exploitation by the bromine and crude salt factories. Also,
for the two chemical plants that are to be relocated, currently, there are no obligations to restore the land to its original condition.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(j)</TD><TD>Recoverability of Long-lived Assets</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Financial Accounting
Standards Board (&ldquo;FASB&rdquo;) Accounting Standards Codification (&ldquo;ASC&rdquo;) 360-10-35<I>&rdquo;Impairment or Disposal
of Long-lived Assets&rdquo;</I>, long-lived assets to be held and used are analyzed for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset may not be fully recoverable or that the useful lives of those assets
are no longer appropriate. The Company evaluates at each balance sheet date whether events and circumstances have occurred that
indicate possible impairment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company determines the existence of
such impairment by measuring the expected future cash flows (undiscounted and without interest charges) and comparing such amount
to the carrying amount of the assets. An impairment loss, if one exists, is then measured as the amount by which the carrying amount
of the asset exceeds the discounted estimated future cash flows. Assets to be disposed of are reported at the lower of the carrying
amount or fair value of such assets less costs to sell. Asset impairment charges are recorded to reduce the carrying amount of
the long-lived asset that will be sold or disposed of to their estimated fair values. Charges for the asset impairment reduce the
carrying amount of the long-lived assets to their estimated salvage value in connection with the decision to dispose of such assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2019, the
Company determined that there were no events or circumstances indicating possible impairment of its long-lived assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Upon the receipt of the closure notice
from the People&rsquo;s Government of Yangkou Town, Shouguang City in September 2018 (See Note 1(b)), the Company demolished the
affected factories. As a result, the Company wrote off net book value of the affected factories&rsquo; property, plant and equipment
in the amount of $18,644,473 which was recorded in the loss on demolition of factories in the consolidated statements of loss for
the fiscal year ended December 31, 2018. The Company will negotiate with the local villages over compensation for the payment already
made for the land leases and mineral rights of these factories. However, the Company is uncertain of the amount that it could recover
and when this could be accomplished. Therefore, the Company wrote off the mineral rights of the affected factories of $1,284,832
included in the write-off/impairment on property, plant and equipment in the consolidated statements of loss for the fiscal year
ended December 31, 2018 and $52,926 of prepaid land lease recorded in other operating loss in the consolidated statements of loss
for fiscal year ended December 31, 2018. The Company incurred dismantling fees in the amount of $273,757 recorded in other operating
loss in the consolidated statements of loss for fiscal year ended December 31, 2018. In addition, the Company recorded a write-off
of $112,481 included in the write-off/impairment of property, plant and equipment for certain wells and equipment damaged by flood
from a typhoon that occurred in August 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(k)</TD><TD>Retirement Benefits</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the relevant laws and regulations
in the PRC, the Company participates in a defined contribution retirement plan for its employees arranged by a governmental organization.
The Company makes contributions to the retirement plan at the applicable rate based on the employees&rsquo; salaries. The required
contributions under the retirement plans are charged to the consolidated statement of loss on an accrual basis when they are due.
The Company&rsquo;s contributions totaled $1,035,687 and $1,216,096 for the years ended December 31, 2019 and 2018, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 46; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &ndash; BASIS OF PRESENTATION AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &ndash; Continued</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(l)</TD><TD>Mineral Rights</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows FASB ASC 805 &ldquo;Business
Combinations&rdquo; that certain mineral rights are considered tangible assets and that mineral rights should be accounted for
based on their substance. Mineral rights are included in property, plant and equipment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(m)</TD><TD>Leases</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company determines if an arrangement
is a lease at inception. Operating leases are included in operating lease right-of-use (&ldquo;ROU&rdquo;) assets and operating
lease liabilities in the consolidated balance sheets. Finance leases are included in finance lease ROU assets and finance lease
liabilities in the consolidated balance sheets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ROU assets represent the Company&rsquo;s
right to use an underlying asset for the lease term and lease liabilities represent the Company&rsquo;s obligation to make lease
payments arising from the lease. Operating lease and finance lease ROU assets and liabilities are recognized at January 1, 2019
based on the present value of lease payments over the lease term discounted using the rate implicit in the lease. In cases where
the implicit rate is not readily determinable, the Company uses its incremental borrowing rate based on the information available
at commencement date in determining the present value of lease payments. Lease expense for lease payments is recognized on a straight-line
basis over the lease term.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has elected not to recognize
operating lease ROU assets and liabilities arising from short-term lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(n)</TD><TD>Basic and Diluted Earnings per Share of Common Stock</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per common share are based
on the weighted average number of shares outstanding during the periods presented.&nbsp;&nbsp;Diluted earnings per share are computed
using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential
common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the
exercise prices of the outstanding stock options were greater than the market price of the common stock. Anti-dilutive common stock
equivalents which were excluded from the calculation of number of dilutive common stock equivalents amounted to 103,392 and 51,747
shares for the years ended December 31, 2019 and 2018, respectively. These awards could be dilutive in the future if the market
price of the common stock increases and is greater than the exercise price of these awards.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because the Company reported a net loss
for the years ended December 31, 2019 and 2018, common stock equivalents including stock options and warrants were anti-dilutive,
therefore the amounts reported for basic and diluted loss per share were the same.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(o)</TD><TD>Reporting Currency and Translation</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The financial statements of the Company&rsquo;s
foreign subsidiaries are measured using the local currency, Renminbi (&ldquo;RMB&rdquo;), as the functional currency; whereas the
functional currency and reporting currency of the Company is the United States dollar (&ldquo;USD&rdquo; or &ldquo;$&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 47; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &ndash; BASIS OF PRESENTATION AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &ndash; Continued</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As such, the Company uses the &ldquo;current
rate method&rdquo; to translate its PRC operations from RMB into USD, as required under FASB ASC 830 &ldquo;Foreign Currency Matters&rdquo;.
The assets and liabilities of its PRC operations are translated into USD using the rate of exchange prevailing at the balance sheet
date. The capital accounts are translated at the historical rate. Adjustments resulting from the translation of the balance sheets
of the Company&rsquo;s PRC subsidiaries are recorded in stockholders&rsquo; equity as part of accumulated other comprehensive income/(loss).
The consolidated statement of income/(loss) and comprehensive income/(loss) is translated at average rates during the reporting
period. Gains or losses resulting from transactions in currencies other than the functional currencies are recognized in net income/(loss)
for the reporting periods as part of general and administrative expense. Included in the general and administrative expense is
a foreign exchange gain of $421,657 and $1,315,454 for the years ended December 31, 2019 and 2018. The consolidated statement of
cash flows is translated at the average rate during each quarter, with the exception of issuance of shares and payment of dividends
which are translated at historical rates.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(p)</TD><TD>Foreign Operations</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All of the Company&rsquo;s operations and
assets are located in PRC.&nbsp;&nbsp;The Company may be adversely affected by possible political or economic events in this country.&nbsp;&nbsp;The
effect of these factors cannot be accurately predicted.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(q)</TD><TD>Revenue Recognition</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net revenue is net of discount and value
added tax and comprises the sale of bromine, crude salt and chemical products. Revenue is recognized at a point time when the control
of the promised goods is transferred to the customers in an amount that reflects the consideration that the Company expects to
receive from the customers in exchange for those goods. The acknowledgement of receipt of goods by the customers is when control
of the product is deemed to be transferred. Invoicing occurs upon acknowledgement of receipt of the goods by the customers. Customers
have no rights to return the goods upon acknowledgement of receipt of goods. Revenue from contracts with customers is disaggregated
in Note 15.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(r)</TD><TD>Income Taxes</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes in
accordance with the Income Taxes Topic of the FASB ASC, which requires the use of the liability method of accounting for deferred
income taxes. Under this method, deferred income taxes are recorded to reflect the tax consequences on future years of temporary
differences between the tax basis of assets and liabilities and their reported amounts at each period end. Deferred tax assets
and liabilities are measured using tax rates that are expected to apply to taxable income for the years in which those tax assets
and liabilities are expected to be realized or settled. The deferred income tax effects of a change in tax rates are recognized
in the period of enactment. If it is more likely than not that some portion or all of a deferred tax asset will not be realized,
a valuation allowance is recognized. The guidance also provides criteria for the recognition, measurement, presentation and disclosures
of uncertain tax positions. A tax benefit from an uncertain tax position may be recognized if it is &ldquo;more likely than not&rdquo;
that the position is sustainable based solely on its technical merits. Interests and penalties associated with unrecognized tax
benefits are included within the (benefit from) provision for income tax in the consolidated statement of profit (loss).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(s)</TD><TD>Exploration Costs</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Exploration costs, which included the cost
of researching for appropriate places to drill wells and the cost of well drilling in search of potential natural brine or other
resources, are charged to the income statement as incurred. Once the commercial viability of a project has been confirmed, all
subsequent costs are capitalized.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 48; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &ndash; BASIS OF PRESENTATION AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &ndash; Continued</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For oil and gas properties, the successful
efforts method of accounting is adopted. The Company carries exploratory well costs as an asset when the well has found a sufficient
quantity of reserves to justify its completion as a producing well and where the Company is making sufficient progress assessing
the reserves and the economic and operating viability of the project. Exploratory well costs not meeting these criteria are charged
to expenses. Exploratory wells that discover potentially economic reserves in areas where major capital expenditure will be required
before production would begin and when the major capital expenditure depends upon the successful completion of further exploratory
work remain capitalized and are reviewed periodically for impairment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(t)</TD><TD>Contingencies</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accrues for costs relating
to litigation, including litigation defense costs, claims and other contingent matters, including liquidated damage liabilities,
when such liabilities become probable and reasonably estimable. Such estimates may be based on advice from third parties or on
management&rsquo;s judgment, as appropriate. Revisions to accruals are reflected in earnings (loss) in the period in which different
facts or information become known or circumstances change that affect the Company&rsquo;s previous assumptions with respect to
the likelihood or amount of loss. Amounts paid upon the ultimate resolution of such liabilities may be materially different from
previous estimates.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(u)</TD><TD>Stock-based Compensation</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for stock-based compensation
under the provisions of FASB ASC 718, <I>Compensation Stock Compensation,</I> which requires the measurement and recognition of
compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date.
The Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the
portion of the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the
straight-line method. <FONT STYLE="font-family: Times New Roman, Times, Serif">In</FONT> June 2018, the <FONT STYLE="letter-spacing: -0.1pt">FASB</FONT>
issued ASU No. 2018-07, <I>Compensation </I>- <I>Stock Compensation (Topic</I> 7<FONT STYLE="font-family: Times New Roman, Times, Serif"><I>I</I></FONT><I><FONT STYLE="letter-spacing: 0.05pt">8),</FONT>
Improvements to Nonemployee Share-Based Payment Accounting. </I> The amendments in this Update expand the scope of Topic 718 to
include share-based payment transactions for acquiring goods and services from nonemployees. Prior to this Update, Topic 718 applied
only to share-based transactions to employees. Consistent with the accounting requirement for employee share-based payment awards,
nonemployee share-based payment awards within the scope of Topic 718 are measured at grant-date fair value of the equity instruments
that an entity is obligated to issue when the good has been delivered or the service has been rendered and any other conditions
necessary to earn the right to benefit from the instruments have been satisfied. The Company has elected to account for the forfeiture
of stock-based awards as they occur.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(v)</TD><TD>New Accounting Pronouncements</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Recent accounting pronouncements adopted</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the FASB issued ASU No.
2016-02, Leases (Topic 842). The amendments in this Update specify the accounting for leases. The core principle of Topic 842 is
that a lessee should recognize the assets and liabilities that arise from operating leases. The Company adopted the standard effective
January 1, 2019 under the optional transition method which allows an entity to apply the new lease standard at the adoption date
and recognize a cumulative-effect adjustment, if any, to the opening balance of retained earnings in the period of adoption. The
Company elected the available practical expedients. As a result of the adoption of this standard, the Company recognized operating
lease ROU assets of $8,817,884, operating lease liabilities of $8,348,453, with the remaining balance paid in the consolidated
financial statements as of and for the year ended December 31, 2019 with no cumulative-effect adjustment to retained earnings as
of January 1, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 49; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &ndash; BASIS OF PRESENTATION AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &ndash; Continued</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2018, the FASB issued ASU No.2018-07,
Compensation- Stock Compensation (Topic 718). Improvements to Nonemployee Share-Based Payment Accounting. The amendments in this
update expand the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees.
Prior to this update, Topic 718 applied only to share-based transactions to employees. Consistent with the accounting requirements
for employee share-based payment awards, nonemployee share-based payment awards within the scope of Topic 718 are measured at grant-date
fair value of the equity instruments that an entity is obligated to issue when the good has been delivered or the service has been
rendered and any other conditions necessary to earn the right to benefit from the instruments have been satisfied. The amendments
in the Update are effective for public business entities form fiscal years beginning after December 15, 2018, including interim
periods within that fiscal year. The Company adopted this standard as of January 1, 2019. This adoption of this standard does not
have a material impact on the Company&rsquo;s consolidated financial statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Recently Issued Accounting Pronouncements
Not Yet Adopted</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016, the FASB issued ASU No. 2016-13,
Financial Instruments &ndash; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The amendments
in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right
to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets.
For public entities, the amendments are effective for fiscal years beginning after December 15, 2019, including interim periods
within those fiscal years. The Company is currently evaluating the effect of this on the consolidated financial statements and&nbsp;related&nbsp;disclosure.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 50; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<BR>
AND SUBSIDIARIES<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<BR>
DECEMBER 31, 2019<BR>
(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 2 &ndash; INVENTORIES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">December 31, <BR>2019</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">December 31, <BR>2018</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: left">Raw materials</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">20,928</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Finished goods</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">669,159</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">65,169</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Allowance for obsolete and slow-moving inventory</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(65,169</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">690,087</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 3 &ndash; PREPAID LAND LEASES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has the rights to use certain
parcels of land located in Shouguang, Shandong , PRC, through lease agreements signed with local townships or the government authority.
The production facilities and warehouses of the Company are located on these parcels of land. The lease term ranges from ten to
fifty years. Some of the lease contracts were paid in one lump sum upfront and some are paid annually at the beginning of each
anniversary date. These leases have no purchase option at the end of the lease term and were classified as operating leases prior
to and as of January 1, 2019 when the new lease standard was adopted. Prior to January 2019, the prepaid land lease was amortized
on a straight line basis. As of January 1, 2019, all the leases in which term has commenced and were in use were classified as
operating lease right-of-use assets (&ldquo;ROU&rdquo;). See Note 6.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2017, the Company paid a one
lump sum upfront amount of $9,115,276 for a 50-year lease of a parcel of land at Bohai Marine Fine Chemical Industrial Park (&ldquo;Bohai&rdquo;)
for the new chemical factory to be built. There is no purchase option at the end of the lease term. This was classified as an operating
lease prior to and as of January 1, 2019. The land use certificate was issued on October 25, 2019. The lease term expires on August
12, 2069. As of December 31, 2019, the construction of the chemical factory has not commenced. The amount paid was recorded as
prepaid land leases, net of current portion in the consolidated balance sheet as of Dec 31, 2019 and 2018. No amortization of this
prepaid land lease was recorded as of December 31, 2019. Amortization will commence when the factory is completed and placed in
service.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2018,
amortization of prepaid land leases totaled $761,713, which amounts were recorded as direct labor and factory overheads incurred
during plant shutdown.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For parcels of land that are collectively
owned by local townships, the Company cannot obtain land use rights certificates. The parcels of land of which the Company cannot
obtain land use rights certificates cover a total of approximately 38.6 square kilometers with an aggregate carrying value in prepaid
land lease of $599,747 as at December 31, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 51; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">AND SUBSIDIARIES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">DECEMBER 31, 2019</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 4 &ndash; PROPERTY, PLANT AND EQUIPMENT,
NET</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment, net consist
of the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, <BR> 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, <BR> 2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">At cost:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: left">Mineral rights</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">2,764,462</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">2,809,977</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Buildings</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">59,880,567</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">60,866,462</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Plant and machinery</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">234,669,007</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">161,178,816</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Motor vehicles</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">6,129</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">6,230</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Furniture, fixtures and office equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,235,736</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,289,010</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Construction in process</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,204,742</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6,535,808</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Total</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">301,760,643</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">234,686,303</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Less: Accumulated depreciation and amortization</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(146,330,705</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(134,681,628</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 1pt">Impairment</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(17,434,989</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(17,722,045</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">Net book value</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">137,994,949</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">82,282,630</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has certain buildings and salt
pans erected on parcels of land located in Shouguang, PRC, and such parcels of land are collectively owned by local townships or
the government authority. The Company has not been able to obtain property ownership certificates over these buildings and salt
pans. The aggregate carrying values of these properties situated on parcels of the land are $ 19,894,947 and $20,409,998 as at
December 31, 2019 and December 31, 2018, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019,depreciation
and amortization expense totaled $13,991,583 of which $ 10,796,085, $848,345 and $2,347,153 were recorded in direct labor and factory
overheads incurred during plant shutdown, administrative expenses and cost of net revenue.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2018,
depreciation and amortization expense totaled $17,176,306, of which $16,209,588 and $966,718 were recorded in direct labor and
factory overheads incurred during plant shutdown and administrative expenses, respectively in the consolidated statement of income
(loss).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 5 &ndash;FINANCE LEASE RIGHT-OF-USE
ASSETS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment under finance
leases, net consist of the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, <BR> 2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">December 31, <BR> 2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">At cost:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 50%; font-size: 10pt">Buildings</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">117,956</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">119,899</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Plant and machinery</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,157,848</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,193,375</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">Total</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,275,804</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,313,274</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation and amortization</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,096,278</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(2,062,517</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">Net book value</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">179,526</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">250,757</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 52; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The above buildings erected on parcels
of land located in Shouguang, PRC, are collectively owned by local townships.&nbsp;&nbsp;The Company has not been able to obtain
property ownership certificates over these buildings as the Company could not obtain land use rights certificates on the underlying
parcels of land.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019,
depreciation and amortization expense totaled $69,344, respectively, which was recorded in direct labor and factory overheads incurred
during plant shutdown.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2018,
depreciation and amortization expense totaled $267,012, respectively, which was recorded in direct labor and factory overheads
incurred during plant shutdown.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 6 &ndash; OPERATING LEASE RIGHT&ndash;OF-USE
ASSETS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2019, the total operating
lease ROU assets was $8,817,884.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total operating lease cost for the
years ended December 31, 2019 and 2018 was $889,683 and $1,046,486.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has the rights to use certain
parcels of land located in Shouguang, the PRC, through lease agreements signed with local townships or the government authority
(See Note 3). For parcels of land that are collectively owned by local townships, the Company cannot obtain land use rights certificates.
The parcels of land of which the Company cannot obtain land use rights certificates covers a total of approximately 38.6 square
kilometers with an aggregate operating lease right-of-use assets amount of $8,326,861 as at December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 7 &ndash;PAYABLE AND ACCRUED EXPENSES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payable and accrued expenses consist of
the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">December 31,</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: justify">Salary payable</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">310,097</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">241,343</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Social security insurance contribution payable</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">105,750</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">140,326</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Other payable-related party (see Note 8)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">89,424</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">90,900</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Deposit on subscription of a subsidiary&rsquo;s share</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">144,798</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Accrued expense for construction</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">97,913</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">104,246</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Accrued expense-others</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">358,066</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">328,443</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt">Total</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,106,048</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">905,258</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The deposit on subscription of a subsidiary&rsquo;s
share of $144,798 as of December 31, 2019 relates to sale of non-controlling interests in DCHC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 8 &ndash; RELATED PARTY TRANSACTIONS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the fiscal years 2019 and 2018,
the Company borrowed $419,995 and $355,212, and fully repaid later during the same period, from Jiaxing Lighting Appliance Company
Limited (Jiaxing Lighting&rdquo;), in which Mr. Ming Yang, a shareholder and the Chairman of the Company, has a 100% equity interest.
The amounts due to Jiaxing Lighting were unsecured, interest free and repayable on demand. There was no balance owing to Jiaxing
Lighting as of December 31, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 25, 2012, the Company purchased
five floors of a commercial building in the PRC, through SYCI, from Shandong Shouguang Vegetable Seed Industry Group Co., Ltd.
(the &ldquo;Seller&rdquo;) at a cost of approximately $5.7 million in cash, of which Mr. Ming Yang, the Chairman of the Company,
had a 99% equity interest in the Seller. During the first quarter of 2018, the Company entered into an agreement with the Seller,
a related party, to provide property management services for an annual amount of approximately $89,425 for five years from January
1, 2018 to December 31, 2022. The expense associated with this agreement for the year ended December 31, 2019 was approximately
$89,425.The expense associated with this agreement for the year ended December 31, 2018 was approximately $90,897.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 53; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 9 &ndash; TAXES PAYABLE</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">December 31,</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: justify; padding-bottom: 2.5pt">Land use tax payable</TD><TD STYLE="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">779,623</TD><TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,188,687</TD><TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 10 &ndash;LEASE LIABILITIES-FINANCE
AND OPERATING LEASE</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of finance lease liabilities
were as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center">Imputed</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">December 31,</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Interest rate</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 57%; font-size: 10pt; text-align: justify">Total finance lease liability</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 11%; font-size: 10pt; text-align: center">6.7%</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">2,104,278</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">2,267,025</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Less: Current portion</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(198,506</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(197,480</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt">Finance lease liability, net of current portion</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,905,772</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">2,069,545</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Interest expenses from finance lease obligations
amounted to $144,880 and $159,839 for the years ended December 31, 2019 and 2018, respectively, which were charged to the consolidated
statement of loss.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of operating lease liabilities
as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: center">Imputed</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">December 31,</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Interest rate</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 57%; font-size: 10pt; text-align: justify">Total Operating lease liabilities</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 11%; font-size: 10pt; text-align: center">4.89%</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">8,348,453</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Less: Current portion</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(416,604</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt">Operating lease liabilities, net of current portion</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">7,931,849</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average remaining operating
lease term at December 31, 2019 was 22.3 years and the weighted average discounts rate was 4.89%, This discount rates used are
based on the base rate quoted by the People&rsquo;s Bank of China and vary with the remaining term of the lease.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maturities of lease liabilities were as
follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Finance lease</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Operating Lease</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Payable within:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: justify">the next 12 months</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">269,049</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">772,866</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">the next 13 to 24 months</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">269,049</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">786,584</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">the next 25 to 36 months</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">269,049</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">637,294</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">the next 37 to 48 months</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">269,049</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">644,149</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">the next 49 to 60 months</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">269,049</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">641,946</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">thereafter</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,614,295</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">11,442,172</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Total</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,959,540</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">14,925,011</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Less: Amount representing interest</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(855,262</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(6,576,558</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt">Present value of net minimum lease payments</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">2,104,278</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">8,348,453</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 11 &ndash;&ndash;EQUITY</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Reverse Stock Split and Authorized Shares</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 27, 2020, the Company completed
a 1-for-5 reverse stock split of the company&rsquo;s common stock, such that for each five shares outstanding prior to the stock
split there was one share outstanding after the reverse stock split. All shares of common stock referenced in this report have
been adjusted to reflect the stock split figures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 54; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There is no change to the authorized shares
of the Company' common stock which remain at 80,000,000.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Retained Earnings - Appropriated</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with the relevant PRC regulations
and the PRC subsidiaries&rsquo; Articles of Association, the Company&rsquo;s PRC subsidiaries are required to allocate its profit
after tax to the following reserve:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Statutory Common Reserve Funds</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">SCHC, SYCI and DCHC are required each year
to transfer at least 10% of the profit after tax as reported under the PRC statutory financial statements to the Statutory Common
Reserve Funds until the balance reaches 50% of the registered share capital.&nbsp;&nbsp;This reserve can be used to make up any
loss incurred or to increase share capital.&nbsp;&nbsp;Except for the reduction of losses incurred, any other application should
not result in this reserve balance falling below 25% of the registered capital. The Statutory Common Reserve Fund as of December
31, 2019 for SCHC, SYCI and DCHC is 16%, 14% and 0% of its registered capital respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Retained earnings - Unappropriated</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">SCHC transferred approximately $84 million
( equivalent to RMB590 million) from its undistributed profit to its paid in capital during the year ended December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 12 &ndash; TREASURY STOCK</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2019, the Company issued 4,000
shares of common stock from the treasury shares to one of its consultants. The shares were valued at the closing market price on
the date of the agreement and recorded as general and administrative expense in the consolidated statement of loss and comprehensive
loss for the year ended December 31, 2019. The shares issued were deducted from the treasury shares at weighted average cost and
the excess of the cost over the closing market price was charged to additional paid-in-capital.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 13, 2019, the Company received
a staff deficiency notice from The Nasdaq Stock Market informing the Company that it has failed to comply with Nasdaq&rsquo;s shareholder
approval requirements relating to shares issued to this consultant. A total of 8,000 restricted shares issued to this consultant
from treasury will be canceled. On January 14, 2020, the Company reissued the shares from the 2019 Omnibus Equity Incentive Plan
adopted by the board of directors of the Company and approved by the stockholders at the annual stockholders meeting held on December
18, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 23, 2020, the Company received
a letter from the Nasdaq Stock Market Listing Qualifications Staff (the &ldquo;Staff&rdquo;) notifying that the Company has regained
compliance with the shareholder approval requirements set forth in Nasdaq Listing Rule 5635(c) in connection with shares issued
to a consultant based on the Staff&rsquo;s review of the Company&rsquo;s submitted materials.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 13 &ndash; STOCK-BASED COMPENSATION</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the Company&rsquo;s Amended
and Restated 2007 Equity Incentive Plan approved in 2011(&ldquo;Plan&rdquo;), the aggregate number shares of the Company&rsquo;s
common stock available for grant of stock options and issuance is 868,398 shares. On October 5, 2015, during the annual meeting
of the Company&rsquo;s stockholders, the aggregate number of shares reserved and available for grant and issuance pursuant to the
Plan was increased to 2,068,398. As of December 31, 2019, the number of shares of the Company&rsquo;s common stock available for
issuance under the Plan is 990,198.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The fair value of each option award is
estimated on the date of grant using the Black-Scholes option-pricing model. The risk free rate is based on the yield-to-maturity
in continuous compounding of the US Government Bonds with the time-to-maturity similar to the expected tenor of the option granted,
volatility is based on the annualized historical stock price volatility of the Company, and the expected life is based on the historical
option exercise pattern.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 55; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 3, 2018, the Company granted
to 17 members of the management staff options to purchase 99,400 shares of the Company&rsquo;s common stock, at an exercise price
of $3.565 per share and the options vested immediately. The options were valued at $121,000 fair value, with assumed 39.91% volatility,
a four-year expiration term with an expected tenor of 1.64 years, a risk free rate of 2.78% and no dividend yield.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 3, 2018, the Company granted
to our Chief Executive Officer, Chief Operating Officer and Chief Financial Officer options to purchase 240,000 shares of the Company&rsquo;s
common stock, at an exercise price of $3.565 per share and the options vested immediately. The options were valued at $354,700
fair value, with assumed 41.72% volatility, a four-year expiration term with an expected tenor of 2.62 years, a risk free rate
of 2.83% and no dividend yield.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 3, 2018, the Company granted
to four independent directors and a consultant options to purchase 16,000 shares&nbsp;of the Company&rsquo;s common stock at an
exercise price of $3.565 per share and the options vested immediately. The options were valued at $20,500 fair value, with assumed
38.87% volatility, a three-year expiration term with expected tenor of 1.97 years, a risk free rate of 2.82% and no dividend yield.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 1, 2019, the Company granted to
one employee options to purchase 30,000 shares of the Company&rsquo;s common stock, at an exercise price of $4.55 per share and
the options vested immediately. The options were valued at $45,900 fair value, with assumed 45.26% volatility, a four-year expiration
term with an expected tenor of 1.60 years, a risk free rate of 2.37% and no dividend yield.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2019 and
2018, total compensation costs for options issued recorded in the consolidated statement of loss were $45,900 and $496,200. There
were no related tax benefits as a full valuation allowance was recorded in the years ended December 31, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes all Company
stock option transactions between January 1, 2019 and December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center">Number of Option <BR>
and Warrants <BR>
Outstanding and exercisable</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center">Weighted- Average Exercise price of Option <BR>
and Warrants</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: black 1pt solid; text-align: center">Range of <BR>
Exercise Price per Common Share</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 43%">Balance, January 1, 2019</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 13%; text-align: right">503,600</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 13%; text-align: right">$4.85</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 13%; text-align: right">$3.55 - $24</TD>
    <TD STYLE="width: 1%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Granted and vested</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">30,000</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">$4.55</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">$4.55</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Exercised</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">(379,400)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">$3.65</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: right">$3.57 - $4.56</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Expired/cancelled</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: right">(19,100)</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: right">$11.20</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: right">$7.20 - $24.00</TD>
    <TD STYLE="border-bottom: black 1pt solid">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Balance, December 31, 2019</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double; text-align: right">135,100</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double; text-align: right">$7.21</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD>
    <TD STYLE="border-bottom: black 2.25pt double; text-align: right">$3.57 - $9.9</TD>
    <TD STYLE="border-bottom: black 2.25pt double">&nbsp;</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 90%; border-collapse: collapse; font-size: 10pt">
<TR>
    <TD COLSPAN="7" STYLE="vertical-align: bottom; text-align: center">Stock and Warrants Options Exercisable and Outstanding</TD>
    </TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 30%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 15%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 15%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="text-align: center; width: 15%">Weighted Average Remaining</TD>
    </TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid; text-align: center">Outstanding at December 31, 2019</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Range of</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Exercise Prices</P></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Contractual Life</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Years)</P></TD>
    </TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Exercisable and&nbsp;outstanding</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">135,100</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">$3.57 - $9.9</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">1.55</TD>
    </TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 56; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All options exercisable and outstanding
at December 31, 2019 are fully vested. As of December 31, 2019, there was no unrecognized compensation cost related to outstanding
stock options,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The aggregate intrinsic value of options
outstanding and exercisable as of December 31, 2019 was $0. The aggregate intrinsic value is calculated as the difference between
the exercise price of the underlining options and the stock price of $2.55 and $3.90 for the Company's common stock on December
31, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The aggregate intrinsic value of options
exercised during the years ended December 31, 2019 and 2018 was $922,429 and $119,059.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019,
151,856 shares of common stock were issued upon cashless exercise of 379,400 options.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 14 &ndash; INCOME TAXES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company utilizes the asset and liability
method of accounting for income taxes in accordance with FASB ASC 740-10. If it is more likely than not that some portion or all
of a deferred tax asset will not be realized, a valuation allowance is recognized.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(a)</TD><TD>United States (&ldquo;US&rdquo;)</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gulf Resources, Inc. may be subject to
the United States of America Tax laws at a tax rate of 21%. No provision for the US federal income taxes has been made as the Company
had no US taxable income for the years ended December 31, 2019 and 2018, and management believes that its earnings are permanently
invested in the PRC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(b)</TD><TD>British Virgin Islands (&ldquo;BVI&rdquo;)</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Upper Class Group Limited, a subsidiary
of Gulf Resources, Inc., was incorporated in the BVI and, under the current laws of the BVI, it is not subject to tax on income
or capital gain in the BVI. Upper Class Group Limited did not generate assessable profit for the years ended December 31, 2019
and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(c)</TD><TD>Hong Kong</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">HKJI, a subsidiary of Upper Class Group
Limited,&nbsp;was incorporated in Hong Kong and is subject to Hong Kong taxation on its activities conducted in Hong Kong and income
arising in or derived from Hong Kong.&nbsp;&nbsp;No provision for income tax has been made as it has no taxable income for the
years ended December 31, 2019 and 2018.&nbsp;&nbsp;The applicable statutory tax rates for the years ended December 31, 2019 and
2018 are 16.5%. There is no dividend withholding tax in Hong Kong.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.4in; text-align: left">(d)</TD><TD>PRC</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Enterprise income tax (&ldquo;EIT&rdquo;)
for SCHC, SYCI and DCHC in the PRC is charged at 25% of the assessable profits.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The operating subsidiaries SCHC, SYCI and
DCHC are wholly foreign-owned enterprises (&ldquo;FIE&rdquo;) incorporated in the PRC and are subject to PRC Local Income Tax Law.
The PRC tax losses may be carried forward to be utilized against future taxable profit for ten years for High-tech enterprises
and small and medium-sized enterprises of science and technology and for five years for other companies. Tax losses of the operating
subsidiaries of the Company may be carried forward for five years.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 22, 2008, the Ministry of Finance
(&ldquo;MOF&rdquo;) and the State Administration of Taxation (&ldquo;SAT&rdquo;) jointly issued CaiShui [2008] Circular 1 (&ldquo;Circular
1&rdquo;). According to Article 4 of Circular 1, distributions of accumulated profits earned by a FIE prior to January 1, 2008
to foreign investor(s) in 2008 will be exempted from withholding tax (&ldquo;WHT&rdquo;) while distribution of the profit earned
by an FIE after January 1, 2008 to its foreign investor(s) shall be subject to WHT at 5% effective tax rate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2019 and December 31,
2018, the accumulated distributable earnings under the Generally Accepted Accounting Principles (GAAP&rdquo;) of PRC that are subject
to WHT are $124,616,722 and $240,563,868, respectively. Since the Company intends to reinvest its earnings to further expand its
businesses in mainland China, its foreign invested enterprises do not intend to declare dividends to their immediate foreign holding
companies in the foreseeable future. Accordingly, as of December 31, 2019 and December 31, 2018, the Company has not recorded any
WHT on the cumulative amount of distributable retained earnings of its foreign invested enterprises that are subject to WHT in
China. As of December 31, 2019 and December 31, 2018, the unrecognized WHT are $5,254,560 and $11,035,843, respectively.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 57; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 14 &ndash; INCOME TAXES &ndash; Continued</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&rsquo;s income tax returns
are subject to the various tax authorities&rsquo; examination. The federal, state and local authorities of the United States may
examine the Company&rsquo;s income tax returns filed in the United States for three years from the date of filing. The Company&rsquo;s
US income tax returns since 2016 are currently subject to examination.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inland Revenue Department of Hong Kong
(&ldquo;IRD&rdquo;) may examine the Company&rsquo;s income tax returns filed in Hong Kong for seven years from date of filing.
For the years 2012 through 2018, HKJI did not report any taxable income. It did not file any income tax returns during these years
except for 2014 and 2018. For companies which do not have taxable income, IRD typically issues notification to companies requiring
them to file income tax returns once in every four years. The tax returns for 2014 and 2018 are currently subject to examination.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of the provision for income
tax (expense) income tax benefit from continuing operations are:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended <BR>December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Current taxes &ndash; PRC</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 70%; font-size: 10pt; text-align: left">Deferred taxes &ndash; PRC</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">5,865,830</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">13,302,779</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Change in valuation allowance</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(8,672,817</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(214,924</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(2,806,987</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">13,087,855</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The effective income tax benefit (expense)
rate differs from the PRC statutory income tax rate of 25% from continuing operations in the PRC as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended <BR>December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; border-bottom: Black 1pt solid">Reconciliations</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 70%; font-size: 10pt; text-align: left">Statutory income tax rate</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">25</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">25</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Non-taxable &amp; Non deductible items</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(9</TD><TD STYLE="font-size: 10pt; text-align: left">%)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Change in valuation allowance</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(38</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Effective income tax benefit (expense) rate</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(12</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">16</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2019 and 2018, the Company
had a US federal net operating loss (&ldquo;NOL&rdquo;) of approximately $2,100,000 and $566,000. The NOL can be carried forward
up to 20 years from the year the losses were recorded. The timing and manner in which the Company can utilize operating loss carryforwards
in any year may be limited by provisions of the Internal Revenue Code regarding changes in ownership of corporations. Such limitation
may have an impact on the ultimate realization of its carry forwards and future tax deductions. In addition, since the Company
intends to reinvest its earnings to further expand its businesses in mainland China, its foreign invested enterprises do not intend
to declare dividends to their immediate foreign holding companies in the foreseeable future. Accordingly, a 100% deferred tax asset
valuation allowance was recorded for these net operating losses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 58; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Significant components of the Company&rsquo;s
deferred tax assets and liabilities at December 31, 2019 and December 31, 2018 are as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">December 31,</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt">Deferred tax liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt">Deferred tax assets:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 70%; font-size: 10pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Allowance for obsolete and slow-moving inventories</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">16,292</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Impairment on property, plant and equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,974,542</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,696,332</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Impairment on prepaid land lease</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">826,673</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">840,284</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Exploration costs</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,784,583</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,813,965</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Compensation costs of unexercised stock options</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">171,672</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">194,016</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">PRC tax losses</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">18,737,005</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">12,663,985</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt; text-indent: -59.4pt; padding-left: 69.3pt">US federal net operating loss</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">432,000</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">119,000</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt">Total deferred tax assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">24,926,475</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">19,343,874</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt; text-indent: -59.4pt; padding-left: 59.4pt">Valuation allowance</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(8,985,833</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(313,016</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt; text-indent: -59.4pt; padding-left: 59.4pt">Net deferred tax asset</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">15,940,642</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">19,030,858</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The increase in valuation allowance for
the year ended December 31, 2019 is $8,672,817.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The increase in valuation allowance for
the year ended December 31, 2018 is $214,924.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The increase in valuation allowance in
the year ended December 31, 2019 is mainly attributable to valuation allowance recorded for the deferred tax assets related to
a portion of the PRC tax losses that more likely than not will expire before it could be utilized and the exploration costs which
more likely than not will not be realized.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no unrecognized tax benefits
and accrual for uncertain tax positions as of December 31, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no amounts accrued for penalties
and interest for the years ended December 31, 2019 and 2018. There were no change in unrecognized tax benefits during the years
ended December 31, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 15 &ndash; BUSINESS SEGMENTS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An operating segment&rsquo;s performance
is primarily evaluated based on segment operating income, which excludes share-based compensation expense, certain corporate costs
and other income not associated with the operations of the segment. These corporate costs are separately stated below and also
include costs that are related to functional areas such as accounting, treasury, information technology, legal, human resources,
and internal audit. The Company believes that segment operating income, as defined above, is an appropriate measure for evaluating
the operating performance of its segments. All the customers are located in PRC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif"><P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Year Ended</B></P> <P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0"><B>December 31, 2019</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Bromine*</TD><TD STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Crude</B></P> <P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Salt*</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Chemical</B></P> <P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Products</B></P></TD><TD STYLE="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Natural Gas</TD><TD STYLE="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Segment</B></P> <P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Total</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Corporate</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 8pt Times New Roman, Times, Serif; text-align: justify; width: 20%">Net revenue <BR>(external customers)</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">10,022,027</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">522,758</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">51,736</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">10,596,521</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">10,596,521</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font: 8pt Times New Roman, Times, Serif; text-align: left">Net revenue <BR>(intersegment)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 8pt; text-align: left">Loss from operations before income tax expense</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(15,609,979</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(4,446,900</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(2,823,298</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(188,949</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(23,069,126</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(225,257</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(23,294,383</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: left">Income tax (expense) benefit</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(3,181,343</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(247,250</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">621,606</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(2,806,987</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(2,806,987</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 8pt Times New Roman, Times, Serif; text-align: left">Loss from operations after <BR>income tax (expense) benefit</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(18,791,322</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(4,694,150</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(2,201,692</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(188,949</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(25,876,113</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(225,257</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(26,101,370</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: left">Total assets</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">142,568,684</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">23,352,060</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">111,506,728</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">1,732,380</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">279,159,852</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">91,133</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">279,250,985</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 8pt; text-align: left">Depreciation and amortization</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">9,625,334</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">3,833,288</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">459,613</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">142,692</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">14,060,927</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">14,060,927</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: left">Capital expenditures</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">57,607,104</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">3,004,845</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">60,611,949</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">60,611,949</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 59; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif"><P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Year Ended</B></P> <P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0"><B>December 31, 2018</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Bromine *</TD><TD STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Crude</B></P> <P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Salt *</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Chemical</B></P> <P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Products</B></P></TD><TD STYLE="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Natural Gas</TD><TD STYLE="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Segment</B></P> <P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Total</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Corporate</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 8pt; text-align: left; width: 20%">Net revenue <BR> (external customers)</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">1,981,573</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">613,368</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">2,594,941</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 8pt; text-align: right">2,594,941</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: left">Net revenue (intersegment)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 8pt; text-align: left">Income (loss) from operations before income taxes benefit</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(40,504,752</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(8,336,305</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(34,757,750</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(204,517</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(83,803,324</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">250,793</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(83,552,531</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: left">Income taxes benefit</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">10,304,897</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">1,902,111</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">880,847</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">13,087,855</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">13,087,855</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 8pt; text-align: left">Income (loss) from operations after <BR> income taxes benefit</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(30,199,855</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(6,434,194</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(33,876,903</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(204,517</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(70,715,469</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">250,793</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">(70,464,676</TD><TD STYLE="font-size: 8pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: left">Total assets</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">115,233,773</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">37,254,518</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">144,172,070</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">1,883,419</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">298,543,780</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">3,010</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">298,546,790</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 8pt; text-align: left">Depreciation and amortization</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">11,979,985</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">4,983,636</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">479,697</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">17,443,318</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">17,443,318</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: left">Capital expenditures</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">31,904,288</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">2,145,440</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">1,192,963</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">30,616</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">35,273,307</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">35,273,307</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* Certain common production overheads,
operating and administrative expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments
in SCHC were split by reference to the average selling price and production volume of the respective segment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended <BR>&nbsp; <BR>December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; border-bottom: Black 1pt solid">Reconciliations</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 70%; font-size: 10pt; text-align: left">Total segment operating loss</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">(23,069,126</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">(83,803,324</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Corporate costs</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(646,914</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,064,661</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Unrealized gain on translation of intercompany balance</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">421,657</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,315,454</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Loss from operations</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(23,294,383</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(83,552,531</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other income, net of expense</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">301,325</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">500,690</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before taxes</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(22,993,058</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(83,051,841</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the major customer(s)
(10% or more) for the year ended December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Number</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold">Customer</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>Bromine</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>(000&rsquo;s)</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>Crude Salt</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>(000&rsquo;s)</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>Chemical Products</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>(000&rsquo;s)</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>Total</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>Revenue</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>(000&rsquo;s)</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>Percentage of</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>Total</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"><B>Revenue&nbsp;(%)</B></P></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 5%; font-size: 10pt; text-align: center">1</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 15%; font-size: 10pt; text-align: left">Shandong Morui Chemical Company Limited</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 7%; font: 10pt Times New Roman, Times, Serif; text-align: right">2,203</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 7%; font: 10pt Times New Roman, Times, Serif; text-align: right">175</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 7%; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 10pt; text-align: right">2,378</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 7%; font-size: 10pt; text-align: right">22.6</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center">2</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">Shouguang Weidong Chemical Company Limited</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,629</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">154</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1,783</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">16.9</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center">3</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1,539</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">192</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1,731</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">16.4</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center">4</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">Dongying Bomeite Chemical Company Limited</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,098</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">1,098</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">10.4</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">5</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left; padding-bottom: 1pt">Shandong Shouguang Shenrunfa Ocean Chemical Company Limited</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,297</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,297</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">12.3</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 60; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the major customer(s)
(10% or more) for the year ended December 31, 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Number</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Customer</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>Bromine</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>(000&rsquo;s)</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>Crude
Salt</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>(000&rsquo;s)</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>Chemical
Products</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>(000&rsquo;s)</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>Total</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>Revenue</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>(000&rsquo;s)</B></P></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>Percentage
of</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>Total</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><B>Revenue&nbsp;(%)</B></P></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 5%; font-size: 10pt; text-align: center">1</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 15%; font-size: 10pt; text-align: left">Shandong Morui Chemical Company Limited</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 7%; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 7%; font: 10pt Times New Roman, Times, Serif; text-align: right">656</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="width: 7%; font: 10pt Times New Roman, Times, Serif; text-align: right">155</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 7%; font-size: 10pt; text-align: right">811</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 7%; font-size: 10pt; text-align: right">31</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: center">2</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">783</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">783</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">30</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">3</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left; padding-bottom: 1pt">Shouguang Weidong Chemical Company Limited</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">543</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">543</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">21</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 16&ndash; CUSTOMER CONCENTRATION</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company sells a substantial portion
of its products to a limited number of customers. During the year ended December 31, 2019, the Company sold 78.6% of its products
to its top five customers, respectively. As of December 31, 2019, amounts due from these customers were $4,877,106.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2018,
the Company sold 90% of its products to its top five customers, respectively. At December 31, 2018, amount due from these customers
were $0.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 17&ndash; MAJOR SUPPLIERS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019,
the Company purchased 100% of its raw materials from its top five suppliers.&nbsp;&nbsp;As of December 31, 2019, amounts due to
those suppliers were $0. During the year ended December 31, 2018, the Company did not purchase any raw materials.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 18 &ndash; FAIR VALUE OF FINANCIAL
INSTRUMENTS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The carrying values of financial instruments,
which consist of cash, accounts receivable and accounts payable and other payables, approximate their fair values due to the short-term
nature of these instruments.&nbsp;&nbsp;There were no material unrecognized financial assets and liabilities as of December 31,
2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 19 &ndash; CAPITAL COMMITMENT AND
OTHER SERVICE CONTRACTUAL OBLIGATIONS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth the Company&rsquo;s
contractual obligations as of December 31, 2019:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; border-bottom: Black 1pt solid">Property Management Fees</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; border-bottom: Black 1pt solid">Capital Expenditure</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Payable within:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 50%; font-size: 10pt; text-align: justify">the next 12 months</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">89,425</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">25,801</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">the next 13 to 24 months</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">89,425</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">the next 25 to 36 months</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">89,425</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">the next 37 to 48 months</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">89,425</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt">Total</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">357,700</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">25,801</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 61; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 20 &ndash;LOSS CONTINGENCIES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On or about August 3, 2018, written decisions
of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018] No. 292, Shou Guo
Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295 and Shou Guo Tu
Zi Fa Gao Zi [2018] No. 296 (together, the &ldquo;Written Decisions&rdquo;) were served on Shouguang City Haoyuan Chemical Company
Limited (&ldquo;SCHC&rdquo;) by Shouguang City Natural Resources and Planning Bureau (the &ldquo;Bureau&rdquo;), naming SCHC as
respondent respectively thereof. The Decisions challenged the land use of Factory nos. 2, 9, 7, 4, 8 and 10, respectively, and
alleged, among other things, that SCHC had illegally occupied and used the land in the total area of approximately 52,674 square
meter, on which Factory nos. 2, 9, 7, 4, 8 and 10 were built, respectively. The Written Decisions ordered SCHC, among other things,
to return the land subject to the Written Decisions to its respective legal owner, restore the land to its original state, and
demolish or confiscate all the buildings and facilities thereon and pay monetary penalty of approximately RMB 1.3 million ($184,000)
in the aggregate. Each of the Written Decisions shall be executed within 15 days upon serving on SCHC. Additional interest penalty
shall be imposed at a daily rate of 3% in the event that SCHC does not make the monetary penalty payment in a timely manner. Subsequently,
the Bureau filed enforcement actions to the People&rsquo;s Court of Shouguang City, Shandong Province (the &ldquo;Court&rdquo;),
naming SCHC as enforcement respondent and alleged, among other things, that SCHC failed to perform its obligations under each of
the Written Decisions within the specified timeframe. The enforcement proceedings sought court orders to enforce the Written Decisions.
On May 5, 2019, written decisions of administrative ruling captioned (2019) Lu 0783 Xing Shen No.&nbsp;384, (2019) Lu 0783 Xing
Shen No. 385, (2019) Lu 0783 Xing Shen No. 389, (2019) Lu 0783 Xing Shen No. 390, (2019) Lu 0783 Xing Shen No. 393, and (2019)
Lu 0783 Xing Shen No. 394, respectively (together, the &ldquo;Court Rulings&rdquo;) were made by the Court in favor of the Bureau.
The Court orders, among other relief, to enforce each of the Written Decisions, to return each subject land to its legal owner
and demolish or confiscate the buildings and facilities thereon and restore the land to its original state within 10 days from
the service of the Court Rulings on SCHC. The Court Rulings became enforceable immediately upon service on SCHC on May 5, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the last twenty years, there were no
government regulations requiring bromine manufacturers to obtain land use and planning approval document. As such, the Company
believes most of the bromine manufacturers in Shouguang City do not have land use and planning approval documents and lease their
land parcels from the village associations. They are facing the same issues in connection with land use and planning as the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is in the process of resolving
the issues in connection with SCHC&rsquo;s land use and planning diligently. The Company has been in discussions closely with the
local government authorities with the help from Shouguang City Bromine Association to seek reliefs and, based on verbal confirmation
by local government authorities, believes the administrative penalties imposed by the Bureau according to the Written Decisions
are being re-assessed by local government authorities and may be revoked. The Company has obtained one confirmation from the local
government authorities that the administrative penalty imposed on Factory No. 7 , Factory No. 8 and Factory No.10 are being revoked
which are waiting for the Court formal approval ,and production of Factory No. 7 was allowed to resume in April 2019. In addition,
on August 28, 2019, the People&rsquo;s Government of Shandong Province, issued a regulation titled &ldquo;Investment Project Management
Requirements of Chemical Companies in Shandong Province&rdquo; permitting the construction of facilities on existing sites or infrastructure
of bromine manufacturing and other chemical industry-related types of projects (clause 11 of section 3).The Company believes that
the goal of the government is to standardize and regulate the industry and not to demolish the facilities or penalize the manufacturers.
As of the date of this report, the Company has not been notified by the local government that it will take any measure to enforce
the administrative penalties. Based on information known to date, the Company believes that it is remote that the Written Decisions
or Court Rulings will be enforced within the expected timeframe and a material penalty or costs and expenses against the Company
will result. However, there can be no assurance that there will not be any further enforcement action, the occurrence of which
may result in further liabilities, penalties and operational disruption.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In view of the above facts and circumstances,
the Company believes that it is not necessary to accrue for any estimated losses or impairment as of December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 62; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 21 - SUBSEQUENT EVENT</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2020, the Company obtained the
environmental protection assessment approval performed by the government of Shouguang City, Shandong Province for the proposed
new Yuxin chemical factory. With this approval, the Company is permitted to construct our new chemical factory and the Company
plans to begin construction in May 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2020, an outbreak of a novel
coronavirus (COVID-19) surfaced in Wuhan, China. The outbreak in China caused the Chinese government to require businesses to close
and to restrict certain travel within the country. In cooperation with the government authorities, the Company&rsquo;s operations
in China extended their winter temporary shut down by approximately three weeks. As of the date of this filing, the Company has
been allowed to resume production at its bromine factories No. 1, No. 4, No. 7 and No. 9, and the Company has been in preparation
process for resuming production at those factories. The Company does not believe that the COVID-19 had material adverse impact
on the Company&rsquo;s operating results as of the end of fiscal 2019. The Company&rsquo;s bromine factories No.7 and No.1 started
trial production in the middle of March 2020, and commenced commercial production on April 3, 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 11, 2020, the World Health
Organization (WHO) officially declared COVID-19 a pandemic, pointing to the over 118,000 cases of COVID-19 illness in over
110 countries and territories around the world and the sustained risk of further global spread. On April 8, 2020, WHO
reported that there were more than 1.3 million of confirmed cases of COVID-19 including 79,235 deaths globally. Given this
fact, the duration and intensity of the impact of the COVID-19 and resulting disruption to the Company&rsquo;s operations is
uncertain<FONT STYLE="font-size: 10pt">&nbsp;</FONT>. While our operations are currently not materially affected, it is
unknown whether or how they may be affected if such a pandemic persists for an extended period. While not yet quantifiable,
the Company expects this situation will not have a material adverse impact on its operating results in the first quarter of
2020 and continues to assess the financial impact for the remainder of the year.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 63; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">AND SUBSIDIARIES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">DECEMBER 31, 2019</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Expressed in U.S. dollars)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">SCHEDULE I &ndash; PARENT ONLY FINANCIAL
INFORMATION</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following presents condensed parent
company only financial information of Gulf Resources, Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Condensed Balance Sheets</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">As of December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; text-align: justify">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Current Assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Prepayments and deposits</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Total Current Assets</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Non-Current Assets</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 70%; font-size: 10pt; text-align: justify">Interests in subsidiaries</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">200,057,813</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">230,229,081</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Amounts due from group companies</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">63,546,235</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">64,017,517</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total non-current assets</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">263,604,048</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">294,246,598</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt">Total Assets</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">263,604,048</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">294,246,598</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Liabilities and Stockholders&rsquo; Equity</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Current Liabilities</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Other payables and accrued expenses</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">354,247</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">250,493</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Amounts due to group companies</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">142,701</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">142,701</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Total Current Liability</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">496,948</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">393,194</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt">Total Liabilities</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">496,948</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">393,194</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#12288;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Stockholders&rsquo; Equity</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">$</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt">COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 9,562,444 and 9,410,588 shares issued; and 9,516,614 and 9,360,758 shares outstanding as of December 31, 2019 and December 31, 2018</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">23,904</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">23,525</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Treasury stock; 45,830 and 49,830&nbsp;&nbsp;shares as of December 31, 2019 and December 31, 2018 at cost</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(510,329</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(554,870</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Additional paid-in capital</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">95,043,388</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">95,020,808</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Retained earnings unappropriated</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">159,808,400</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">185,608,445</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Retained earnings appropriated</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">24,233,544</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">24,233,544</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Cumulative translation adjustment</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(15,491,807</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(10,478,048</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 1pt">Total Stockholders&rsquo; Equity</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">263,107,100</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">293,853,404</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; padding-bottom: 2.5pt">Total Liabilities and Stockholders&rsquo; Equity</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">263,604,048</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">294,246,598</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 64; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">S-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Condensed Statements of Loss</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Years Ended December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">OPERATING EXPENSES</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 70%; font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">General and administrative expenses</TD><TD STYLE="width: 2%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(642,151</TD><TD STYLE="width: 1%; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 2%; font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,061,674</TD><TD STYLE="width: 1%; border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">TOTAL OPERATING EXPENSES</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(642,151</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,061,674</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">OTHER EXPENSES</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Interest expense</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(385</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(500</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">TOTAL OTHER EXPENSES</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(385</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(500</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">TOTAL EXPENSES</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(642,536</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,062,174</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Equity in net Loss of subsidiaries</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(25,157,509</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(68,901,812</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">LOSS BEFORE INCOME TAXES</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(25,800,045</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(69,963,986</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">INCOME TAXES</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">NET LOSS</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(25,800,045</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(69,963,986</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><U>Condensed Statements of Cash Flows</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Years Ended December 31,</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2019</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#12288;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#12288;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 70%; font-size: 10pt; text-align: left">Net Loss</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">(25,800,045</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">(69,963,986</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Adjustments to reconcile net Loss to <BR> net cash provided by operating activities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Equity Loss in unconsolidated subsidiaries</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">25,157,509</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">68,901,812</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Stock-based compensation expense-options</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">45,900</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">496,200</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; text-indent: 0.25in">Shares issued from treasury stock for services</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">21,600</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Changes in assets and liabilities:</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt; text-indent: 0.25in">Other payables and accrued expenses</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">103,754</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">4,888</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(471,282</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(561,086</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">Advances from group companies</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">471,282</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">561,086</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">471,282</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">561,086</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">NET INCREASE IN CASH AND CASH EQUIVALENTS</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS - END OF YEAR</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>


<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 65; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">S-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 48px">(i)</TD>
    <TD STYLE="text-align: justify"><U>Basis of presentation</U></TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In the condensed parent-company-only
financial statements, the Company&rsquo;s investment in subsidiaries is stated at cost plus equity in undistributed earnings of
subsidiaries since the date of acquisition. The Company&rsquo;s share of net loss of its subsidiaries is included in condensed
statements of loss using the equity method. These condensed parent-company-only financial statements should be read in connection
with the consolidated financial statements and notes thereto.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of December 31, 2019, the
Company itself has no purchase commitment, capital commitment and operating lease commitment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 48px">(ii)</TD>
    <TD STYLE="text-align: justify"><U>Restricted Net Assets</U></TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Schedule I of Rule 5-04 of Regulation
S-X requires the condensed financial information of registrant shall be filed when the restricted net assets of consolidated subsidiaries
exceed 25 percent of consolidated net assets as of the end of the most recently completed fiscal year. For purposes of the above
test, restricted net assets of consolidated subsidiaries shall mean that amount of the registrant&rsquo;s proportionate share of
net assets of consolidated subsidiaries (after intercompany eliminations) which as of the end of the most recent fiscal year may
not be transferred to the parent company by subsidiaries in the form of loans, advances or cash dividends without the consent of
a third party (i.e., lender, regulatory agency, foreign government, etc.).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The condensed parent company
financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X as the restricted net assets
of the subsidiaries of Gulf Resources, Inc. exceed 25% of the consolidated net assets of Gulf Resources, Inc. The ability of the
Company&rsquo;s Chinese operating subsidiaries to pay dividends may be restricted due to the foreign exchange control policies
and availability of cash balances of the Chinese operating subsidiaries. Because a significant portion of the Company&rsquo;s operations
and revenues are conducted and generated in China, a significant portion of the revenues being earned and currency received are
denominated in RMB. RMB is subject to the exchange control regulation in China, and, as a result, the Company may be unable to
distribute any dividends outside of China due to PRC exchange control regulations that restrict the Company&rsquo;s ability to
convert RMB into US Dollars.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></P>

<!-- Field: Page; Sequence: 66; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">S-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="n"></A>Item 9. Changes in and Disagreements
with Accountants on<FONT STYLE="font-size: 10pt; font-weight: normal">&nbsp;</FONT> Accounting and Financial Disclosure.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="o"></A>Item 9A. Controls and Procedures.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(a) Evaluation of Disclosure Controls and
Procedures</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We maintain &ldquo;disclosure controls
and procedures&rdquo;, as such term is defined under Exchange Act Rule 13a-15(e), that are designed to ensure that information
required to be disclosed in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified
in the SEC&rsquo;s rules and forms, and that such information is accumulated and communicated to our management, including our
Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.
In designing and evaluating the disclosure controls and procedures, our management recognized that any controls and procedures,
no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives and
in reaching a reasonable level of assurance our management necessarily was required to apply its judgment in evaluating the cost-benefit
relationship of possible controls and procedures. We have carried out an evaluation as required by Rule 13a-15(d) under the supervision
and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness
of the design and operation of our disclosure controls and procedures as of December 31, 2019. Based upon their evaluation, the
Chief Executive Officer and Chief Financial Officer concluded that, as of December 31, 2019, the Company&rsquo;s disclosure controls
and procedures were effective.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(b) <B><I>Management&rsquo;s Report on
Internal Control over Financial Reporting</I></B> &nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our management is responsible for establishing
and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and
15d-15(f). Internal control over financial reporting refers to the process designed by, or under the supervision of, our principal
executive officer and principal financial officer, and effected by our Board of Directors, management and other personnel, to provide
reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external
purposes in accordance with generally accepted accounting principles, and includes those policies and procedures that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">(1)</TD>
    <TD STYLE="width: 96%; text-align: justify">Pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets;</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">(2)</TD>
    <TD STYLE="width: 96%; text-align: justify">Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorization of our management and directors; and</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">(3)</TD>
    <TD STYLE="width: 96%; text-align: justify">Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisitions, use or disposition of our assets that could have a material effect on the financial statements.</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Internal control over financial reporting
cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal control
over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns
resulting from human failures. Internal control over financial reporting also can be circumvented by collusion or improper management
override. Because of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely
basis by internal control over financial reporting. However, these inherent limitations are known features of the financial reporting
process. Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, this risk. Management
is responsible for establishing and maintaining adequate internal control over financial reporting for the company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 67; Options: NewSection; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management has used the framework set forth
in the report entitled <I>Internal Control&mdash;Integrated Framework</I> published by the Committee of Sponsoring Organizations
of the Treadway Commission (2013 framework), known as COSO, to evaluate the effectiveness of our internal control over financial
reporting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A material weakness is a deficiency, or
a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a
material misstatement of the Company&rsquo;s annual or interim financial statements will not be prevented or detected on a timely
basis. Based on such evaluation our CEO and CFO have concluded that, as of December 31, 2019, our internal controls over financial
reporting were effective.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This annual report does not include an
attestation report of our registered public accounting firm regarding internal control over financial reporting. Management&rsquo;s
report was not subject to attestation by our registered public accounting firm pursuant to the Dodd-Frank Wall Street Reform and
Consumer Protection Act, which permits us to provide only management&rsquo;s report in this annual report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&rsquo;s management took all
necessary steps to make its disclosure controls to be more efficient by, including, not limited to, (i) more closely monitoring
the application of the Company&rsquo;s comprehensive disclosure policy implementing procedures to strengthen disclosure controls,
(ii) enhancing the identification, analysis and control of risks relevant to accurate and timely disclosure, and (iii) ensuring
more timely transmission of information and communication within the organization during 2019. Specifically, (i) the Company held
weekly meetings with its business units heads and investor relations officers to identify and discuss information that may require
public disclosure; (ii) the Company&rsquo;s management required all business units to report information that may require public
disclosure to the Company&rsquo;s investor relations officers immediately; (iii) the Company&rsquo;s management consulted with
the Company&rsquo;s outside securities counsel to the extent they deemed necessary; (iv) the Company&rsquo;s management designated
the Company&rsquo;s investor relations officers as disclosure coordinator to perform functions of collecting information, preparing
disclosure, distributing disclosure for review and comment to business units and obtaining comment from each reviewing person
and their confirmation that the portions of such disclosure relevant to such person&rsquo;s areas of responsibility were fairly
and accurately presented and did not omit any material information required to be disclosed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(c) Changes in internal controls</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other than as described in (b) above, there
were no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) under the Exchange
Act) during our most recently completed fiscal quarter&nbsp;that have materially affected, or are reasonably likely to materially
affect, our internal control over financial reporting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A NAME="p"></A>Item 9B. Other Information.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">None.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><B><A NAME="q"></A>PART III</B>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="r"></A>Item 10. Directors, Executive Officers
and Corporate Governance</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth certain
information about our executive officers and directors as of the date of this Annual Report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 24%; text-align: justify"><B>Name</B></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 9%; text-align: justify"><B>Age</B></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="vertical-align: top; width: 41%; text-align: left"><B>Other positions with Company; other directorships held in last five years</B></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="vertical-align: top; width: 23%; text-align: left"><B>Has served as Company director since</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Ming Yang</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">51</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Chairman of the Board of Director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">December 2006</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Xiaobin Liu</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">50</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Chief Executive Officer and Director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">March 2009</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Naihui Miao</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">50</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Secretary, Chief Operating Officer and Director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">January 2006</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Yang Zou (1)(3)</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">47</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Independent Director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">March 2011</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Shengwei Ma (1)(2)</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">51</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Independent Director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">December 2019</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Shitong Jiang (1)(2)(3)</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">50</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Independent Director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">April 2008</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Tengfei Zhang (2)(3)</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">51</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">Independent Director</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">June 2011</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) Serves as a member of the Audit Committee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(2) Serves as a member of the Compensation
Committee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(3) Serves as a member of the Nominating
and Corporate Governance Committee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 68; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Ming Yang</B>, <B>Chairman of the Board
of Director</B> &ndash; Mr. Yang has served as Chairman of Shouguang Vegetable Industry Group Holding Company. since 2013. In addition,
he has served as Chairman of Shouguang City Yuxin Chemical Company Limited since July 2000. Since May 2005, Mr. Yang has served
as Chairman of Shouguang City Haoyuan Chemical Company Limited, Shouguang City He Mao Yuan Bromize Company Limited, and Shouguang
City Qing River Real Estate Construction Company.&nbsp;&nbsp;He was nominated as director of Qinghe Oil Field Office in 1993, where
he managed operations. In 1997 he was appointed Chairman and General Manager of Shouguang Qinghe Shiye LLC and during the next
three years its profits doubled. He took the position of general manager of Shouguang City Yu Xin Chemical Industry Co., Ltd. in
2000. During his stay, he focused on quality management and technology progress, which led to a 100 percent success rate of all
products. He also helped the company successfully pass the ISO certification and become a private high-tech enterprise. In 2005
he was appointed to the position of Chairman, where he has helped the company to become a leading producer of bromine and crude
salt in China.&nbsp;&nbsp;In 2006 he became the Chairman of Gulf Resources, Inc. Mr. Yang has been the representative of Shandong
Shouguang congress since 1995 and in 1998 he was awarded as Honorary Entrepreneur in Weifang City.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Xiaobin Liu</B>, <B>Chief Executive
Officer and Director</B> &ndash; Mr. Liu was appointed as Chief Executive Officer and Director on March 10, 2009. Mr. Liu joined
the Company as Vice President in December 2007. He has served as Chairman of Chengdu Philosopher&rsquo;s Stone Culture Media Co.
LTD since August 2018. He has served as Chairman of Shouguang Vegetable Industry Group, Inc. since 2011 and resigned in 2017. Before
he joined the Company, Mr. Liu served as project manager of Shenzhen Guangshen Accounting Firm from January 2007 to November 2007;
the department manager of Hainan Zhongou Accounting Firm from January 2003 to December 2006; the CFO (equivalent of Vice President)
of Dasheng Real Estate Development Company, which is the subsidiary of Saige Dasheng Co., Ltd from May 2002 to November 2002; the
CFO of Shenzhen Securities Department of Hainan Saige International Trust Investment Company from May 2000 to August 2004; and
the financial manager of Hainan Wanquanyuan Hot Spring Tourism Development Co., Ltd from 1995 to 2000. During this time, he also
was the CFO of Qionghai City Guantang Hotspring Leisure Center, the CFO of Qionghai City Wanquanhe Agricultural Development Co.,
Ltd, the CFO of Qionghai Wanquanhe Hotspring Tourist Development Property Management Co., Ltd, and the CFO of Qionghai Guantangyuzhuang
Resort Co., Ltd. Prior to that, Mr. Liu worked in the financial department of Hainan Jinyuan Industrial Co., Ltd, which is a subsidiary
of Chinese Black Metal Limited Company Northwest Branch from 1992 to 1995, and the financial department of Shanxi Aircraft Manufacturing
Company from 1988 to 1992.&nbsp;&nbsp;Mr. Liu earned a master degree from the Economic and Management School at Hong Kong City
University.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Naihui Miao, Secretary, Chief Operating
Officer and Director</B>&nbsp;&ndash; Mr. Miao has served as Vice President of Shouguang City Haoyuan Chemical Company Limited
since January 2006.&nbsp;&nbsp;Since January 2006, Mr. Miao has served as Director, Secretary and Vice President of Gulf Resources,
Inc. and he is in charge of sales, human resource and business management.&nbsp;&nbsp;From 2005 to 2006, Mr. Miao served as Vice
President of Shouguang City Yuxin Chemical Company Limited as the deputy general manager.&nbsp;&nbsp;From 1991 to 2005, Mr. Miao
served as a Manager and then Vice President of Shouguang City Commercial Trading Center Company Limited.&nbsp;&nbsp;He was the
director of Shouguang Business Trade Center since 1986. He has served as Supervisor of Chengdu Philosopher&rsquo;s Stone Culture
Media Co. LTD since August 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Yang Zou</B>, <B>Independent Director
&ndash; </B>Mr. Zou was appointed a director on March 2, 2011. Mr. Zou has served as Vice Director of Beijing Zhongtianhuamao Accounting
Firm (General Partnership) since July&nbsp;1, 2017 and resigned in August 2018. &nbsp;He is a Certified Public Accountant of China
and holds the certificate of Certified Internal Auditor.&nbsp;&nbsp;From March 2003 to September 2009, Mr. Zou was chief financial
officer of Bohua Ziguang Zhiye Co., Ltd.&nbsp;&nbsp;From July 2001 to January 2003, Mr. Zou was the audit department manager of
financial center of Beijing Hengji Weiye Electronic Products Co., Ltd., where he was in charge of internal audit, financial budget
management, and coordination with external audit. From July 1999 to June 2001, Mr. Zou was manager of finance and audit department
of Zhonglian Online Information Development Co., Ltd. From September 1993 to June 1999, Mr. Zou had served as assistant auditor,
auditor, and head of project audit of Hainan Zhongou Certified Public Accountants Co., Ltd. From July 1991 to August 1993, Mr.
Zou was an accountant of department of finance of Hunan Department Store Co., Ltd.&nbsp;&nbsp;Mr. Zou graduated from Beijing University
with bachelor&rsquo;s degree in finance.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 69; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Shitong Jiang, Independent Director
&ndash;</B> Mr. Jiang was appointed a director on April 23, 2008.&nbsp;&nbsp;Mr. Jiang is Chief of the Shouguang City Audit Bureau,
Shandong Province, has been with the Audit bureau since 1990. During his career at the Shouguang City Audit Bureau he has held
multiple positions including, Auditing Officer and Audit Section Deputy Chief. The Shouguang City Audit Bureau is responsible for
the independent audit supervision of the affairs of the government. From 1987 to 1990 Mr. Jiang attended Shandong Financial Institution.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Tengfei Zhang, Independent Director
&ndash;</B> Mr. Zhang was appointed a director on June 30, 2011. Mr. Zhang has served as Director of Shenzhen Kaili Industrial
Co., Ltd. since January&nbsp;1, 2017. Prior to this position, he was the Chairman of the Board of Supervisors of Shenzhen Kaili
Industrial Co., Ltd. &nbsp;He is a Certified Public Accountant in China. From July 2000 to December 2004 , Mr. Zhang was Supervisor
of Shenzhen Kaili Industrial Co., Ltd. and Director of Finance of Changsha Kaili Real Estate Development Co., Ltd. From January
to June 2000, he was Manager of Financial Department of Shenzhen Kaili Industrial Co., Ltd.&nbsp;&nbsp;Mr. Zhang graduated from
Economics and Management Department of Hunan Business School with a college degree in 1989.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Shengwei Ma, Independent Director</B>
&ndash; Mr. was appointed a director on December 18, 2019. Mr. Ma has served as Department Manager of Shouguang City Urban Construction
and Investment Group since March 2012. Mr. Ma holds a Senior Accountant Certificate. Mr. Ma graduated from Central Broadcasting
and Television University with bachelor&rsquo;s degree in accounting in 2004.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Family Relationships</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There are no family relationships among
our executive officers, directors and significant employees.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Involvement in Certain Legal Proceedings</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the best of our knowledge, there have
been no events under any bankruptcy act, no criminal proceedings and no judgments, injunctions, orders or decrees material to the
evaluation of the ability and integrity of any director, executive officer, promoter or control person of our Company during the
past ten years.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Board of Directors</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All directors hold office until the next
annual meeting of shareholders and until their successors have been duly elected and qualified. Directors are elected at the annual
meetings to serve for one-year terms. Officers are elected by, and serve at the discretion of, the board of directors. Our board
of directors shall hold meetings on at least a quarterly basis.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a Nasdaq listed company, we comply with
the NASDAQ Listing Rules with respect to certain corporate governance matters. As a smaller reporting company, under the NASDAQ
rules we are required to maintain a board of directors comprised of a majority of independent directors, and an audit committee
of at least three members, comprised solely of independent directors who also meet the requirements of Rule 10A-3 under the Securities
Exchange Act of 1934.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Director Independence</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board of Directors has determined that
Yang Zou, Shitong Jiang, Tengfei Zhang and Shengwei Ma are independent under Rule 5605(a)(2) of the NASDAQ Listing Rules. In making
this determination, our board of directors considered the relationships that each of these non-employee directors has with us and
all other facts and circumstances our board of directors deemed relevant in determining their independence. As required under applicable
NASDAQ rules our independent directors will meet on a regular basis as often as necessary to fulfill their responsibilities, including
at least annually in executive session without the presence of non-independent directors and management. In addition, under applicable
rules and regulations, and as determined by the Board, all of the members of the Audit, Compensation, and Nominating and Corporate
Governance Committees are &ldquo;independent&rdquo; directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 70; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Board Committees</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our board of directors has established
standing committees in connection with the discharge of its responsibilities. These committees include an Audit Committee, a Compensation
Committee and a Corporate Governance and Nominating Committee. Our board of directors has adopted written charters for each of
these committees. Copies of the charters are available on our website at www.gulfresourcesinc.com. Our board of directors may establish
other committees as it deems necessary or appropriate from time to time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Board Operations</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The positions of principal executive officer
and Chairman of the Board of Company are held by different persons.&nbsp;&nbsp;The Chairman of the Board chairs Board and stockholder
meetings and participates in preparing their agendas.&nbsp;&nbsp;The Chairman of the Board also serves as a focal point for communication
between management and the Board between Board meetings, although there is no restriction on communication between directors and
management.&nbsp;&nbsp;The Company believes that these arrangements afford the directors sufficient resources to supervise management
effectively, without being overly engaged in day-to-day operations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board plays an active role, as well
as the independent committees, in overseeing the management of the Company&rsquo;s risks. The Board regularly reviews reports from
members of senior management and committees on areas of material risk to the Company, including operational, financial, legal,
strategic and regulatory risks.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Audit Committee</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board of Directors has standing audit,
compensation, and nominating committees, comprised solely of independent directors.&nbsp;&nbsp;Each committee has a charter, which
is available at Company&rsquo;s website, www.gulfresourcesinc.com.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Audit Committee</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Audit Committee is responsible for
reviewing the results and scope of the audit, and other services provided by our independent auditors, and reviewing and evaluating&nbsp;our
system of internal controls. Mr. Jiang is the Audit Committee Financial Expert as defined in Item 407(d)(5) of Regulation S-K promulgated
under the Securities Act, and the chair of the Audit Committee. Our Board of Directors has determined that Messrs. Jiang, Zou and
Ma are &ldquo;independent directors&rdquo; within the meaning of Rule 10A-3 under the Exchange Act, as determined based upon the
criteria for &ldquo;independence&rdquo; set forth in the rules of the NASDAQ Stock Market.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Compensation Committee</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Compensation Committee is responsible
for (a) reviewing and providing recommendations to the Board of Directors on matters relating to employee compensation and benefit
plans, and (b) assisting the Board in determining the compensation of the Chief Executive Officer and making recommendations to
the Board with respect to the compensation of the Chief Financial Officer, other executive officers of the Company and independent
directors. Each of Tengfei Zhang, Shitong Jiang and Shengwei Ma are members of the Compensation Committee. The Compensation Committee
operates under a written charter. Mr. Zhang is the Chairman of Compensation Committee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 71; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Nominating and Corporate Governance
Committee</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Board of Directors established a Nominating
and Corporate Governance Committee in June 2009. The purpose of the Nominating and Corporate Governance Committee is to assist
our Board of Directors in identifying qualified individuals to become board members, in determining the composition of the Board
of Directors and in monitoring the process to assess board effectiveness. Each of Tengfei Zhang, Shitong Jiang and Yang Zou are
members of the Nominating and Corporate Governance Committee. The Nominating and Corporate Governance Committee operates under
a written charter. Mr. Jiang is the Chairman of Nominating and Corporate Governance Committee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Material Changes to the Procedures
by which Security Holders May Recommend Nominees to the Board</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not currently have a procedure by
which security holders may recommend nominees to the Board.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Director Qualifications</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company seeks directors with established
strong professional reputations and experience in areas relevant to the strategy and operations of our businesses. The Company
also seeks directors who possess the qualities of integrity and candor, who have strong analytical skills and who are willing to
engage management and each other in a constructive and collaborative fashion, in addition to the ability and commitment to devote
time and energy to service on the Board and its committees. We believe that all of our directors meet the foregoing qualifications.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Nominating and Corporate Governance
Committee and the Board believe that the leadership skills and other experience of the Board members, as described below, provide
the Company with a range of perspectives and judgment necessary to guide our strategies and monitor their execution.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Ming Yang</B> is the founder of the
company and has been in the chemical industry for more than ten years. Mr. Yang has contributed to the Board&rsquo;s strong leadership
and vision for the development of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Xiaobin Liu </B>was appointed as Chief
Executive Officer and Director on March 10, 2009. Mr. Liu has years of experience in capital markets, financial and business management,
and strategic planning and development.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Naihui Miao </B>has served as Vice President
of Shouguang City Haoyuan Chemical Company Limited since January 2006.&nbsp;&nbsp;Since January 2006, Mr. Miao has served as Director,
Secretary and Vice President of the Company. He is in charge of sales, human resource and business management. Mr. Miao has years
of experience in the chemical industry, business operations and management, and strategic planning and development.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Yang Zou</B> was appointed as a Director
on March 2, 2011. Mr. Zou has served as the Vice Director of Beijing Zhongtianhuamao Accounting Firm (General Partnership) since
July&nbsp;1, 2016. &nbsp;He is a Certified Public Accountant and holds the certificate of Certified Internal Auditor.&nbsp;&nbsp;Mr.
Zou has extensive experience in auditing and accounting related matters.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Shitong Jiang </B>was appointed as a
Director on April 23, 2008.&nbsp;&nbsp;Mr. Jiang is Chief of the Shouguang City Audit Bureau, Shandong Province. He has been with
the audit bureau since 1990.&nbsp;&nbsp;Mr. Jiang has many years of auditing and management experience with PRC government departments.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Tengfei Zhang </B>was appointed as a
Director on June 30, 2011. Mr. Zhang has served as Director of Shenzhen Kaili Industrial Co., Ltd. He is a Certified Public Accountant.
Mr. Zhang has many years of experience in management, finance, business strategy and audit related matters.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Shengwei Ma</B> elected as a
director on December 18, 2019. Mr. Ma has served as Department Manager of Shouguang City Urban Construction and Investment
Group since March 2012. Mr. Ma holds a Senior Accountant Certificate. Mr. Ma Mr. Zhang has many years of experience in
management and accounting matters.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Code of Ethics</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board has adopted a code of ethics
applicable to Company&rsquo;s directors, officers, and employees.&nbsp;&nbsp;The code of ethics is available at Company&rsquo;s
website, www.gulfresourcesinc.com.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 72; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Section 16(a) Beneficial Ownership
Reporting Compliance</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Section 16(a) of the Securities Exchange
Act of 1934 requires Company&rsquo;s directors and executive officers and any beneficial owner of more than 10% of any class of
Company equity security to file reports of ownership and changes in ownership with the Securities and Exchange Commission and furnish
copies of the reports to Company.&nbsp;&nbsp;Based solely on the Company&rsquo;s review of copies of such forms and written representations
by Company&rsquo;s executive officers and directors received by it, Company believes that during 2019, all such reports were filed
timely, except that  Mr. Shengwei Ma inadvertently failed to file a Form 3
in connection his election of director of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="s"></A>Item 11. Executive Compensation</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Set forth below is information regarding
the compensation paid during the year ended December 31, 2018 and 2017 to our principal executive officer and principal financial
officer, who are collectively referred to as &ldquo;named executive officers&rdquo; elsewhere in this Annual Report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="37" STYLE="font-size: 10pt; font-weight: bold; text-align: justify">FISCAL 2019 COMPENSATION TABLE</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="37" STYLE="font-size: 10pt; font-weight: bold; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">Name and Principal Position</TD><TD STYLE="text-align: left; font-size: 8pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">Year</TD><TD STYLE="text-align: left; font-size: 8pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">Salary ($)</TD><TD STYLE="text-align: left; font-size: 8pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">Bonus($)</TD><TD STYLE="font: 8pt Times New Roman, Times, Serif; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: left">Stock <BR>Awards($)</TD><TD STYLE="text-align: left; font-size: 8pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">Option Awards$(1)</TD><TD STYLE="text-align: left; font-size: 8pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">Non-Equity Incentive Plan Compensation ($)</TD><TD STYLE="text-align: left; font-size: 8pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">Nonqualified Deferred Compensation Earnings ($)</TD><TD STYLE="text-align: left; font-size: 8pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">All Other Compensation ($)</TD><TD STYLE="text-align: left; font-size: 8pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">Total ($)</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 8pt; text-align: justify">Xiaobin Liu</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 8pt; text-align: right">2018</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 8pt; text-align: right">109,029</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 8pt; text-align: right">118,233</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 8pt; text-align: right">227,262</TD><TD STYLE="width: 1%; font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: justify">CEO</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">2019</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">104,467</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">104,467</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 8pt; text-align: justify">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right"></TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right"></TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right"></TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: justify">Min Li</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">2018</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">109,029</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">118,233</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">227,262</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 8pt; text-align: justify">CFO</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">2019</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">104,467</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">104,467</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: justify">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 8pt; text-align: justify">Naihui Miao</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">2018</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">109,029</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">118,233</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">227,262</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: justify">COO</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">2019</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">104,467</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 8pt; text-align: right">104,467</TD><TD STYLE="font-size: 8pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) Represents the dollar amount recognized
for financial statement reporting purposes in accordance with Financial Accounting Standards Board Accounting Standards Codification
(FASB ASC) 718 &ndash; &ldquo;Compensation - Stock Compensation.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except as disclosed below under the caption
&ldquo;Compensation of Directors,&rdquo; we have not paid or accrued any fees to any of our executive directors for serving as
a member of our Board of Directors. We do not have any retirement, pension, profit sharing or insurance or medical reimbursement
plans covering our officers and directors. Our executive officers are reimbursed by us for any out-of-pocket expenses incurred
in connection with activities conducted on our behalf. There is no limit on the amount of these out-of-pocket expenses and there
will be no review of the reasonableness of such expenses by anyone other than our Board of Directors, which includes persons who
may seek reimbursement, or a court of competent jurisdiction if such reimbursement is challenged.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 73; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Grants of Plan-Based Awards</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There was no plan-based award granted by
the Company during fiscal 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Narrative Discussion</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following employment agreements were
entered into by the Company and the named executive officers:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Xiaobin Liu</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The employment agreement for Xiaobin Liu
to serve as Chief Executive Officer of the Company was renewed on June 1, 2019 with a term of three years. Xiaobin Liu is also
a member of the Board of Directors. Pursuant to the agreement, Mr. Liu is entitled to receive annual compensation equal to approximately
$107,327, subject to changes in the foreign exchange rate and market conditions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Min Li</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The employment agreement for Min Li to
serve as Chief Financial Officer of the Company was renewed on January 1, 2020 with a term of one year. Pursuant to the agreement,
Mr. Li is entitled to receive annual compensation equal to approximately $107,327, subject to changes in the foreign exchange rate
and market conditions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Naihui Miao</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The employment agreement for Naihui Miao
to serve as Chief Operating Officer of the Company was renewed on June 1, 2019 with a term of three years. Mr. Miao is also a member
of the Board of Directors. Pursuant to the agreement, Mr. Miao is entitled to receive annual compensation equal to approximately
$107,327 subject to changes in the foreign exchange rate and market conditions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, each of our named executive
officers is entitled to participate in any and all benefit plans from time to time, in effect for employees, along with vacation,
sick and holiday pay in accordance with policies established and in effect from time to time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Assuming the employment of the Company&rsquo;s
named executive officers was to be terminated without cause or for good reason or in the event of change in control, as of December
31, 2019, the following individuals would have been entitled to payments in the amounts set forth opposite to their name in the
below table:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 64%; text-align: justify"><B>Name</B></TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 35%; text-align: justify"><B>Cash Payment</B></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Xiaboin Liu</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">$0</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: justify">Min Li</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">$0</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Naihui Miao</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">$0</TD></TR>
</TABLE>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Outstanding Equity Awards at Fiscal
Year-End</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth, for each
named executive officer, information regarding unexercised stock options, unvested stock awards, and equity incentive plan awards
outstanding as of December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="font-size: 10pt; vertical-align: bottom">
    <TD COLSPAN="19" STYLE="font-size: 10pt; text-align: justify"><B>OUTSTANDING EQUITY AWARDS AT 2019 FISCAL YEAR END</B></TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom">
    <TD COLSPAN="11" STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">OPTION AWARDS</TD>
    <TD STYLE="font-size: 8pt; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">STOCK AWARDS</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom">
    <TD STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">Name</TD>
    <TD STYLE="font-size: 8pt; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">Number of Securities Underlying Unexercised Options (#) Exercisable</TD>
    <TD STYLE="font-size: 8pt; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">Number of Securities Underlying Unexercised Options (#) Unexercisable</TD>
    <TD STYLE="font-size: 8pt; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">Equity Incentive Plan Awards: Number of Securities Underlying Unexercised Unearned Options (#)</TD>
    <TD STYLE="font-size: 8pt; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">Option Exercise Price ($)</TD>
    <TD STYLE="font-size: 8pt; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">Option Expiration Date</TD>
    <TD STYLE="font-size: 8pt; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">Number of Shares or Units of Stock That Have Not Vested (#)</TD>
    <TD STYLE="font-size: 8pt; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">Market Value of Shares or Units of Stock That Have Not Vested ($)</TD>
    <TD STYLE="font-size: 8pt; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">Equity Incentive Plan Awards: Number of Unearned Shares, Units or Other Rights That Have Not Vested (#)</TD>
    <TD STYLE="font-size: 8pt; text-align: left; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; vertical-align: bottom; text-align: left">Equity Incentive Plan Awards: Market or Payout Value of Unearned Shares, Units or Other Rights That Have Not Vested ($)</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: bottom; font-size: 8pt; width: 7%; text-align: left">Xiaobin Liu, CEO</TD>
    <TD STYLE="text-align: right; font-size: 8pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; width: 10%; text-align: right">20,000(1)</TD>
    <TD STYLE="text-align: right; font-size: 8pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; width: 11%; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; width: 10%; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; width: 8%; text-align: right">7.27</TD>
    <TD STYLE="text-align: right; font-size: 8pt; width: 1%">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; font-size: 8pt; width: 9%; text-align: left">August 22, 2021</TD>
    <TD STYLE="text-align: right; font-size: 8pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; width: 9%; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; width: 9%; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; width: 9%; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt; width: 1%">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; width: 9%; text-align: right">&mdash;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">Min Li, CFO</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">20,000(1)</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">7.27</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">August 22, 2021</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD></TR>
<TR STYLE="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">Naihui Miao, COO</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">20,000(1)</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">7.27</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; font-size: 8pt; text-align: left">August 22, 2021</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD>
    <TD STYLE="text-align: right; font-size: 8pt">&nbsp;</TD>
    <TD STYLE="font-size: 8pt; text-align: right">&mdash;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) Represents an option to purchase shares
of Common Stock granted on August 23, 2017, which vested and became exercisable beginning on August 23, 2017 and are adjusted to
reflect the 1-for-5 reverse stock split of our common stock completed on January 27, 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 74; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Option Exercises and Stock Vested</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth aggregate
information with respect to each named executive officer regarding the exercise of stock options, stock appreciation rights, and
similar instruments and the vesting of restricted stock, restricted stock units and similar instruments, for fiscal 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="17" STYLE="font-size: 10pt; font-weight: bold; text-align: justify">FISCAL 2019 OPTION EXERCISES AND STOCK VESTED</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">OPTION AWARDS</TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">STOCK AWARDS</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">Name</TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">Number of Shares Acquired on Exercise (#)</TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">Value Realized on Exercise ($)</TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">Number of Shares Acquired on Vesting (#)</TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">Value Realized on Vesting ($)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 40%; font-size: 10pt; text-align: justify">Xiaobin Liu, CEO</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font: 10pt Times New Roman, Times, Serif; text-align: right">33,246</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">*</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">202,801</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">0</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 11%; font-size: 10pt; text-align: right">0</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Min Li, CFO</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">33,246</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">*</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">202,801</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">0</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">0</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Naihui Miao, COO</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">33,246</TD><TD STYLE="font-size: 10pt; text-align: left">*</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">202,801</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">0</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">0</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* Reflected the 1-for-5 reverse stock split
of our common stock completed on January 27, 2020.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Compensation Committee Interlocks
and Insider Participation</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a smaller reporting company as defined
by Rule 12b-2 of the Securities Exchange Act of 1934 and are not required to provide the information under this item.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Compensation of Directors</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth information
regarding compensation of each director, excluding our executive directors, Xiaobin Liu and Naihui Miao, who do not receive compensation
in their capacity as executive directors, for fiscal 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="29" STYLE="font-size: 10pt; font-weight: bold; text-align: justify">FISCAL 2019 DIRECTOR COMPENSATION</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">Name</TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">Fees Earned or Paid in Cash ($)</TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left"><P STYLE="margin-top: 0; margin-bottom: 0">Stock</P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0">Awards<BR> ($)</P></TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left"><P STYLE="margin-top: 0; margin-bottom: 0">Option</P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0">Awards<BR> $(l)</P></TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">Non-Equity Incentive Plan Compensation<BR> ($)</TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">Change in Pension Value and Nonqualified Deferred Compensation Earnings ($)</TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">All Other Compensation<BR> ($)</TD><TD STYLE="text-align: left; font-size: 10pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; font-size: 10pt; text-align: left">Total ($)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify; width: 9%">Ming Yang</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">69,121</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">$</TD><TD STYLE="width: 9%; font-size: 10pt; text-align: right">69,121</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Nan Li (2)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Shitong Jiang</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Yang Zou</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Tengfei Zhang</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Shengwei Ma</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) Represents the dollar amount recognized
for financial statement reporting purposes in accordance with FASB ASC 718 &ndash; &ldquo;Compensation &ndash; Stock Compensation.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(2) Mr. Nan Li resigned as an independent
director of the Company on April 22, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 75; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the terms of their director
agreements, each of our independent directors, receive options to &nbsp;purchase 12,500 shares of our Common Stock on an annual
basis with exercise prices not less than the closing market price of our Common Stock on the dates of grant. The grant of future
options is contingent upon the director&rsquo;s continued service with the Company. We do not pay any cash compensation to the
independent directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="t"></A>Item 12. Security Ownership of Certain
Beneficial Owners and Management and Related Stockholder Matters</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth certain
information regarding beneficial ownership of Common Stock, as of the date of this annual report, by each of Company&rsquo;s directors
and executive officers; all executive officers and directors as a group, and each person known to Company to own beneficially more
than 5% of Company&rsquo;s Common Stock. Except as otherwise noted, the persons identified have sole voting and investment powers
with respect to their shares.&nbsp;&nbsp;As of the date of this annual report, there were 9,517,427 shares of the Company&rsquo;s
Common Stock outstanding.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; font-weight: bold; text-align: justify">Name of Beneficial Owner (1)</TD><TD STYLE="font-size: 10pt; font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-size: 10pt; font-weight: bold; text-align: justify">Number of Shares</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt; font-weight: bold; text-align: justify">Percent of Class</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 55%; font-size: 10pt; text-align: justify">Ming Yang (Chairman)</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; font-size: 10pt; text-align: right">2,810,622</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 5%; font-size: 10pt; text-align: left">(2)</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; font-size: 10pt; text-align: right">29.5</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Xiaobin Liu (CEO)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">38,115</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">(3)</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">*</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Min Li (CFO)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">38,115</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">(3)</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">*</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Naihui Miao (COO)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">38,115</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">(3)</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">*</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Shengwen Ma (Director)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">&mdash;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Yang Zou (Director)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,500</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">(4)</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">*</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Shi Tong Jiang (Director)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,500</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">(5)</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">*</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Tengfei Zhang (Director)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,500</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">(6)</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">*</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">All Directors and Executive Officers as a Group (eight persons)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,932,466</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">30.8</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Chen Weijie</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,213,603</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">(7)</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">12.8</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: justify">Wenxiang Yu</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">1,015,945</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">(7)(8)</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">10.7</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: justify">Shandong Haoyuan Industry Group Ltd.</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">824,947</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">(7)(8)</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">8.7</TD><TD STYLE="font-size: 10pt; text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">_<U>_______________</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Less than
1%.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) The address of each director and executive
officer is c/o Gulf Resources, Inc., Level 11, Vegetable Building, Industrial Park of the East City, Shouguang City, Shandong Province,
262700, the People&rsquo;s Republic of China.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 76; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(2) Consists of 634,770 shares owned by
Ming Yang, 1,015,945 shares owned by Ms.&nbsp;Wenxiang Yu, the wife of Mr. Yang, 334,960 shares owned by Mr. Zhi Yang, Mr. Yang&rsquo;s
son, and 824,947 shares owned by&nbsp;&nbsp;Shandong Haoyuan Industry Group Ltd. (&ldquo;SHIG&rdquo;), of which Mr. Yang is the
controlling shareholder, chief executive officer and a director.&nbsp;&nbsp;Mr. Yang disclaims beneficial ownership of the shares
owned by his wife and SHIG.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(3) Consists of 20,000 shares issuable
upon exercise of options held by such beneficial owner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(4) Consists of 2,500 shares issuable upon
exercise of options held by Mr. Zou.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(5) Consists of&nbsp;2,500 shares issuable
upon exercise of options held by Mr. Jiang.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(6) Consists of 2,500 shares issuable upon
exercise of options held by Mr. Zhang.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(7) Based on Schedule 13D filed on August
12, 2015. Mr. Chen&rsquo;s address is North Weigao Road, Luocheng Sub-district Office, Shouguang, Shandong Province 262700, the
People&rsquo;s Republic of China.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(8) The address of the shareholder is c/o
Gulf Resources, Inc., Level 11, Vegetable Building, Industrial Park of the East City, Shouguang City , Shandong Province, 262700,
the People&rsquo;s Republic of China.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="u"></A>Item 13. Certain Relationships and Related
Transactions, Director Independence</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain Relationships and Related
Transactions</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the fiscal year 2018 and 2019, the
Company borrowed $355,212 and $$419,995 , and fully repaid later during the same period, from Jiaxing Lighting Appliance Company
Limited (&ldquo;Jiaxing Lighting&rdquo;), in which Mr. Ming Yang, a shareholder and the Chairman of the Company, has a 100% equity
interest. The amounts due to Jiaxing Lighting were unsecured, interest free and repayable on demand.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our policy is that a contract or transaction
either between the Company and a director, or between a director and another company in which he is financially interested is not
necessarily void or void-able if the relationship or related party transactions are approved or ratified by the Audit Committee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="v"></A>Item 14. Principal Accounting Fees and
Services</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Audit Fees</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The aggregate fees billed to the Company
by its principal accountant for the last two fiscal years were as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="border: Black 1pt solid; width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify"><B>Fees</B></TD>
    <TD STYLE="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; text-align: justify"><B>2018</B></TD>
    <TD STYLE="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; text-align: justify"><B>2019</B></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="border-bottom: Black 1pt solid; width: 74%; text-align: justify">Audit Fees</TD>
    <TD STYLE="border-left: Black 1pt solid; border-bottom: Black 1pt solid; width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 1%; text-align: justify">$</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 10%; text-align: justify">208,000</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 1%">&nbsp;</TD>
    <TD STYLE="border-left: Black 1pt solid; border-bottom: Black 1pt solid; width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 1%; text-align: justify">$</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 10%; text-align: justify">233,000</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 1%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">Audit Related Fees</TD>
    <TD STYLE="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">$</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">0</TD>
    <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">$</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">0</TD>
    <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">Tax Fees</TD>
    <TD STYLE="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">$</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">9,000</TD>
    <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">$</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">9000</TD>
    <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">All Other Fees</TD>
    <TD STYLE="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">$</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">0</TD>
    <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-left: Black 1pt solid; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">$</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: justify">0</TD>
    <TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify"><B>Total</B></TD>
    <TD STYLE="border-left: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="text-align: justify">$</TD>
    <TD STYLE="text-align: justify">217,000</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-left: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="text-align: justify">$</TD>
    <TD STYLE="text-align: justify">242,000</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Audit Fees</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This category consists of fees for the
audit of our annual financial statements, review of the financial statements included in our quarterly reports on Form 10-Q and
services that are normally provided by the independent registered public accountants in connection with statutory and regulatory
filings or engagements for those fiscal years.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 77; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Audit-Related Fees</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This category consists of services by our
independent auditors that are reasonably related to the performance of the audit or review of our financial statements and are
not reported above under Audit Fees. This category includes accounting consultations on transaction and proposed transaction related
matters. There were no such fees incurred by the Company in the years ended December 31, 2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tax Fees</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The tax fee of $9,000 relate to tax compliance
services rendered in each of the years ended December&nbsp;31,2019 and 2018.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All Other Fees</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There are no other fees to disclose.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pre-Approval of Services</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Audit Committee appoints the independent
accountant each year and pre-approves the audit services.&nbsp;&nbsp;The Audit Committee chair is authorized to pre-approve specified
non-audit services for fees not exceeding specified amounts, if he promptly advises the other Audit Committee members of such approval.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><B><A NAME="w"></A>PART IV</B>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="x"></A>Item 15. Exhibits and Financial Statement
Schedules.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(a) &nbsp;&#9;Financial Statements
and Schedules</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 48px">&nbsp;</TD>
    <TD STYLE="width: 48px">(1)</TD>
    <TD STYLE="text-align: justify">Financial Statements &ndash; The financial statements filed as part of this filing are listed on the index to the Financial Statements and Supplementary Data, Item 8 of Part II, on page F-1.</TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 48px">&nbsp;</TD>
    <TD STYLE="width: 48px">(2)</TD>
    <TD STYLE="text-align: justify">Financial Statement Schedules &ndash; &ldquo;Schedule I &ndash; Parent Only Financial Information&rdquo; filed as part of this filing is listed on the Financial Statements and Supplementary Data, Item 8 of Part II, on pages S-1 and S-2. All other financial statement schedules have been omitted because they are not applicable, or the information required is set forth in the Consolidated Financial Statements or related notes thereto.</TD></TR>
</TABLE>
<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(b&#9;Exhibit Index</P>

<P STYLE="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 10%">2.1</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 89%"><A HREF="http://www.sec.gov/Archives/edgar/data/885462/000116169706001185/ex_10-1.txt" STYLE="-sec-extract: exhibit">Agreement and Plan of Merger dated December 10, 2006, among the Registrant, DFAX Acquisition vehicle, Inc., Upper Class Group Limited and the shareholders of UCG, incorporated herein by reference to Exhibit 10 to the Registrant&rsquo;s Current Report on Form 8-K filed on December 12, 2006.</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>2.2</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/885462/000119380507000279/e601516_ex10-1.txt" STYLE="-sec-extract: exhibit">Share Exchange Agreement among the Registrant, Upper Class Limited, Shouguang Yuxin Chemical Industry Company Limited and shareholders of Shouguang Yuxin Chemical Industry Company Limited, incorporated herein by reference to Exhibit 10.1 to the Registrant&rsquo;s Current Report on Form 8-K filed on February 9, 2007.</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>2.3</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/885462/000119380515001963/e614315_ex2-1.htm" STYLE="-sec-extract: exhibit">Agreement and Plan of Merger dated November 24, 2015, incorporated by reference to Exhibit 2.1 to the Registrant&rsquo;s Current Report on Form 8-K filed on December 1, 2015.</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>3.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/885462/000119380515001963/e614315_ex3-1.htm" STYLE="-sec-extract: exhibit">Articles
    of Incorporation of Gulf Resources Inc., incorporated herein by reference to Exhibit 3.1 to the Registrant&rsquo;s Current
    Report on Form 8-K filed on December 1, 2015.</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>3.2</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/885462/000119380515001963/e614315_ex3-2.htm" STYLE="-sec-extract: exhibit">Bylaws of Gulf Resources Inc., incorporated herein by reference to Exhibit 3.2 to the Registrant&rsquo;s Current Report on Form 8-K filed on December 1, 2015.</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>3.4</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/885462/000119380520000073/e619304_ex3-1.htm" STYLE="-sec-extract: exhibit">Certificate of Amendment to Articles of Incorporation, incorporated herein by reference to Exhibit 3.1 to the Registrant&rsquo;s Current Report on Form 8-K filed on January 28, 2020.</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>4.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="e619546_ex4-1.htm" STYLE="-sec-extract: exhibit">Description of Securities. *</A></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 78; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 10%">&nbsp;</TD>
    <TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 89%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>10.20</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/885462/000119380516004325/e615603_ex10-1.htm" STYLE="-sec-extract: exhibit">Taiwan Island Ecological Culture City Project Demolition Compensation Agreement for Factory #6, dated November 25, 2016, incorporated by reference to Exhibit 10.1 to the Registrant&rsquo;s current report on Form 8-K, filed on November 29, 2016.</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>14</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/885462/000119380509000587/e605170_ex14.htm" STYLE="-sec-extract: exhibit">Code of Ethics, incorporated herein by reference to Exhibit 14 to the Registrant&rsquo; annual report on Form 10-K filed on March 16, 2009.</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>21.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/885462/000119380518000422/e617797_ex21-1.htm" STYLE="-sec-extract: exhibit">List of Subsidiaries, incorporated herein by reference to Exhibit 21.1 to the Registrant&rsquo;s annual report on Form 10-K filed on March 16, 2018.</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>23.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="e619546_ex23-1.htm" STYLE="-sec-extract: exhibit">Consent of Morison Cogen LLP, an independent registered public accounting firm.*</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>31.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="e619546_ex31-1.htm" STYLE="-sec-extract: exhibit">Certification pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>31.2</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="e619546_ex31-2.htm" STYLE="-sec-extract: exhibit">Certification pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>32.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="e619546_ex32-1.htm" STYLE="-sec-extract: exhibit">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. *</A></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* Filed herewith.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><A NAME="y"></A>Item 16. Form 10-K Summary.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Not applicable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 79; Value: 32 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2px solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt"><A HREF="#toc" STYLE="font-style: italic">Table of Contents</A></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><A NAME="z"></A>SIGNATURES</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Pursuant to the requirements of Section
13 or 15(d) of the Securities and Exchange Act, the Company has duly caused this Report to be signed on its behalf by the undersigned
thereunto duly authorized.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Pursuant to the requirements of the Securities
Exchange Act of 1934, the Company has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 53%">Date:&nbsp;April 14, 2020</TD>
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="width: 42%; border-bottom: black 1pt solid">/s/&nbsp;Xiaobin Liu</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>By:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Xiaobin Liu</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Title:&nbsp;&nbsp; Chief Executive Officer</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 53%">&nbsp;</TD>
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="width: 42%; border-bottom: black 1pt solid">/s/&nbsp;Min Li</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>By:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Min Li</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Title:&nbsp;&nbsp;Chief Financial Officer</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Pursuant to the requirements of the Securities
and Exchange Act of 1934, this Report has been signed below by the following person on behalf of the Company and in the capacities
and on the dates indicated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 24%; border-bottom: black 1pt solid"><B>SIGNATURE</B></TD>
    <TD STYLE="width: 6%">&nbsp;</TD>
    <TD STYLE="width: 39%; border-bottom: black 1pt solid"><B>TITLE</B></TD>
    <TD STYLE="width: 6%">&nbsp;</TD>
    <TD STYLE="width: 25%; border-bottom: black 1pt solid"><B>DATE</B></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid">/s/ Xiaobin Liu</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">April 14, 2020</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>Xiaobin Liu</TD>
    <TD>&nbsp;</TD>
    <TD>Chief Executive Officer and Director</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid">/s/&nbsp;Min Li</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">April 14, 2020</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>Min Li</TD>
    <TD>&nbsp;</TD>
    <TD>Chief Financial Officer</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid">/s/&nbsp;Ming Yang</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">April 14, 2020</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>Ming Yang</TD>
    <TD>&nbsp;</TD>
    <TD>Director</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid">/s/&nbsp;Naihui Miao</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">April 14, 2020</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>Naihui Miao</TD>
    <TD>&nbsp;</TD>
    <TD>Director</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid">/s/&nbsp;Tengfei Zhang</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">April 14, 2020</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>Tengfei Zhang</TD>
    <TD>&nbsp;</TD>
    <TD>Director</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid">/s/&nbsp;Yang Zou</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">April 14, 2020</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>Yang Zou</TD>
    <TD>&nbsp;</TD>
    <TD>Director</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid">/s/&nbsp;Shengwei Ma</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">April 14, 2020</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>Shengwei Ma</TD>
    <TD>&nbsp;</TD>
    <TD>Director</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid">/s/&nbsp;Shi Tong Jiang</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid">April 14, 2020</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>Shi Tong Jiang</TD>
    <TD>&nbsp;</TD>
    <TD>Director</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5in; text-align: center; text-indent: 0.5in">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: black 1.5pt solid">45</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>e619546_ex4-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5in; text-align: center; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5in; text-align: right; text-indent: 0.5in">Exhibit 4.1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5in; text-align: center; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>DESCRIPTION OF THE REGISTRANT&rsquo;S
SECURITIES </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>REGISTERED PURSUANT TO SECTION 12 OF
THE </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECURITIES EXCHANGE ACT OF 1934 </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>General</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Gulf Resources, Inc. has one class of securities, common stock,
registered under Section&nbsp;12 of the Securities Exchange Act of 1934, as amended. The following is a summary of all material
characteristics of our common stock as set forth in our articles of incorporation and bylaws. The summary does not purport to be
complete and is qualified in its entirety by reference to our articles of incorporation and bylaws, all of which are incorporated
by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.1 is a part, and to the provisions of the
Nevada Revised Statutes.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of April 14, 2020, our authorized capital stock consists
of 80,000,000 shares of common stock, par value $0.0005 per share, of which 9,517,427 shares are&nbsp;issued and outstanding,
and 1,000,000 shares of preferred stock, par value $0.001 per share, of which none are outstanding.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Common Stock</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The holders of our common stock are entitled to one vote for
each share held of record. The affirmative vote of a majority of shares present in person or represented by proxy at a meeting
of stockholders that commences with a lawful quorum is sufficient for approval of matters upon which stockholders may vote, including
questions presented for approval or ratification at the annual meeting. Our common stock does not carry cumulative voting rights,
and holders of more than 50% of our common stock have the power to elect all directors and, as a practical matter, to control our
company. Holders of our common stock are not entitled to preemptive rights, and our common stock may only be redeemed at our election.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">After the satisfaction of requirements with respect to preferential
dividends, if any, holders of our common stock are entitled to receive, pro rata, dividends when and as declared by our board of
directors out of funds legally available therefore. Upon our liquidation, dissolution or winding-up, after distribution in full
of the preferential amount, if any, to be distributed to holders of the preferred stock, holders of our common stock are entitled
to share ratably in our assets legally available for distribution to our stockholders. All outstanding shares of common stock are
fully paid and non-assessable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our common stock is listed on The NASDAQ Global Select Market
under the symbol &ldquo;GURE.&rdquo; The transfer agent and registrar for our common stock is American Stock Transfer &amp; Trust
Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Preferred Stock</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our board of directors is authorized to issue up to the total
of 1,000,000 shares of preferred stock, which includes without any further action by the stockholders. Our board of directors may
also divide the shares of preferred stock into series and fix and determine the relative rights and preferences of the preferred
stock, such as the designation of series and the number of shares constituting such series, dividend rights, redemption and sinking
fund provisions, liquidation and dissolution preferences, conversion or exchange rights and voting rights, if any. Issuance of
preferred stock by our board of directors will result in such shares having dividend and/or liquidation preferences senior to the
rights of the holders of our common stock and could dilute the voting rights of the holders of our common stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>e619546_ex23-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5in; text-align: right; text-indent: 0.5in">Exhibit 23.1</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSENT OF INDEPENDENT REGISTERED PUBLIC
ACCOUNTING FIRM</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We hereby consent to the
incorporation by reference in the Registration Statement (Form S-8 No. 333-207731 dated November 2, 2015)<FONT STYLE="font-size: 10pt">&nbsp; </FONT>of
Gulf Resources, Inc. and in the related Prospectus included therein, of our report dated April 14, 2020, relating to the
consolidated financial statements of Gulf Resources, Inc. appearing in the Company&rsquo;s Annual Report on Form 10-K for the
year ended December 31, 2019.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">/s/ Morison Cogen LLP<BR>
Blue Bell, Pennsylvania</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">April 14, 2020</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>e619546_ex31-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: right; margin: 0">Exhibit 31.1</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Certification of Chief Executive Officer<BR>
Pursuant to Rule 13A-14(A)/15D-14(A)<BR>
of the Securities Exchange Act of 1934</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Xiaobin Liu, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px">1.</TD>
    <TD STYLE="text-align: justify">I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2019 of Gulf Resources, Inc.;</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px">2.</TD>
    <TD STYLE="text-align: justify">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px">3.</TD>
    <TD STYLE="text-align: justify">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px">4.</TD>
    <TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 8%; text-align: justify">a.</TD>
    <TD STYLE="width: 88%; text-align: justify">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">b.&nbsp;</TD>
    <TD STYLE="text-align: justify">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">c.&nbsp;&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;evaluated the effectiveness of registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">d.</TD>
    <TD>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">disclosed in this report any change in
        the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s fourth fiscal quarter
        that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial
        reporting; and</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>5.</TD>
    <TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 8%">a.</TD>
    <TD STYLE="text-align: justify; width: 88%">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>b.</TD>
    <TD COLSPAN="3" STYLE="text-align: justify">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal controls over financial reporting.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="3">&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="3">&nbsp;</TD>
    <TD>By:</TD>
    <TD STYLE="border-bottom: black 1pt solid">/s/ Xiaobin Liu</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="3">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Xiaobin Liu</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="3">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Chief Executive Officer</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="3">Dated: April 14, 2020</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 33%">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>e619546_ex31-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Exhibit 31.2</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Certification of Chief Financial Officer<BR>
Pursuant to Rule 13A-14(A)/15D-14(A)<BR>
of the Securities Exchange Act of 1934</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Min Li, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px">1.</TD>
    <TD STYLE="text-align: justify">I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2019 of Gulf Resources, Inc.;</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px">2.</TD>
    <TD STYLE="text-align: justify">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px">3.</TD>
    <TD STYLE="text-align: justify">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px">4.</TD>
    <TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 8%; text-align: justify">a.</TD>
    <TD STYLE="width: 88%; text-align: justify">&nbsp;designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">b.</TD>
    <TD STYLE="text-align: justify">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">c.</TD>
    <TD STYLE="text-align: justify">&nbsp;evaluated the effectiveness of registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">d.&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s fourth fiscal quarter that has materially affected, or is <FONT STYLE="font-family: Times New Roman, Times, Serif">reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px">5.</TD>
    <TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 8%">a.</TD>
    <TD STYLE="text-align: justify; width: 88%">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>b.</TD>
    <TD COLSPAN="3" STYLE="text-align: justify">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal controls over financial reporting.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="3">&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="3">&nbsp;</TD>
    <TD>By:</TD>
    <TD STYLE="border-bottom: black 1pt solid">/s/ Min Li</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="3">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Min Li</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="3">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Chief Financial Officer</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="3">Dated:&nbsp;&nbsp;April 14, 2020</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="width: 51%">&nbsp;</TD>
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 33%">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></P>




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>e619546_ex32-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Exhibit 32.1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CERTIFICATION PURSUANT TO<BR>
18 U.S.C. SECTION&nbsp;1350 AND EXCHANGE ACT RULES&nbsp;13a-14(b) AND&nbsp;15d-14(b)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Section&nbsp;906 of the Sarbanes-Oxley
Act of&nbsp;2002)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the Annual Report of
Gulf Resources, Inc. on Form 10-K for the fiscal year ended December 31, 2019, as filed with the Securities and Exchange Commission
on the date hereof (the &ldquo;Report&rdquo;), each of the undersigned do hereby certify, pursuant to 18 U.S.C. Section 1350, as
adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his or her knowledge and belief:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in">(1)</TD><TD STYLE="text-align: justify">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange
Act of 1934; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">(2)&nbsp;&#9;the
information contained in the Report fairly presents, in all material respects, the financial condition and results of the operation
of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD>Dated: April 14, 2020</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 35%">/s/&nbsp;Xiaobin Liu</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Xiaobin Liu</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Chief Executive Officer</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD>Dated: April 14, 2020</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 35%">/s/&nbsp;Min Li</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Min Li</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Chief Financial Officer</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>








<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>7
<FILENAME>gure-20191231.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: Source; Value: 73955 12312019 10K.xfr; Date: 2020%2D04%2D14T13:53:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x8024000C -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:GURE="http://gulfresources.com/20191231">
    <link:schemaRef xlink:href="gure-20191231.xsd" xlink:type="simple" />
    <xbrli:context id="From2019-01-01to2019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_LegalReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_BuildingMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_BuildingMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_PlantAndMachineryMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">GURE:PlantAndMachineryMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_PlantAndMachineryMember_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">GURE:PlantAndMachineryMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_BuildingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_BuildingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_ManufacturingFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_ManufacturingFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_CorporateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_CorporateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_CorporateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_BromineSegmentMember_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_CorporateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShandongMaroiChemicalCompanyLimitedMember_custom_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongMaroiChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_ShandongMaroiChemicalCompanyLimitedMember_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongMaroiChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_ShandongMaroiChemicalCompanyLimitedMember_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongMaroiChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_ShandongMaroiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongMaroiChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_ShandongMaroiChemicalCompanyLimitedMember_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongMaroiChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_ShandongMaroiChemicalCompanyLimitedMember_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongMaroiChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_ShandongMaroiChemicalCompanyLimitedMember_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongMaroiChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_ShandongMaroiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongMaroiChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_LegalReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_LegalReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_LegalReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_LegalReserveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:LegalReserveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_FurnitureFixturesAndEquipmentMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">GURE:FurnitureFixturesAndEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_FurnitureFixturesAndEquipmentMember_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">GURE:FurnitureFixturesAndEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_country_HK">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_country_HK">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:NaturalGasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:NaturalGasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:NaturalGasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">GURE:NaturalGasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShandongBrotherTechnologyMember_custom_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongBrotherTechnologyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShandongBrotherTechnologyMember_custom_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongBrotherTechnologyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShandongBrotherTechnologyMember_custom_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongBrotherTechnologyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShandongBrotherTechnologyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongBrotherTechnologyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShouguangWeidongMember_custom_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShouguangWeidongMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShouguangWeidongMember_custom_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShouguangWeidongMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShouguangWeidongMember_custom_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShouguangWeidongMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShouguangWeidongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShouguangWeidongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_ParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">us-gaap:ParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_ParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">us-gaap:ParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_ParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">us-gaap:ParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_ParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">us-gaap:ParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_ParentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">us-gaap:ParentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ShandongBrotherTechnologyMember_custom_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongBrotherTechnologyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ShandongBrotherTechnologyMember_custom_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongBrotherTechnologyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ShandongBrotherTechnologyMember_custom_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongBrotherTechnologyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ShandongBrotherTechnologyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongBrotherTechnologyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ShouguangWeidongMember_custom_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShouguangWeidongMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ShouguangWeidongMember_custom_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShouguangWeidongMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ShouguangWeidongMember_custom_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShouguangWeidongMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ShouguangWeidongMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShouguangWeidongMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-04-14">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-04-14</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_DirectLaborAndFactoryOverheadMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">GURE:DirectLaborAndFactoryOverheadMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_DirectLaborAndFactoryOverheadMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">GURE:DirectLaborAndFactoryOverheadMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_GeneralAndAdministrativeExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_GeneralAndAdministrativeExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_DongyingBomeiteChemicalCompanyLimitedMember_custom_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:DongyingBomeiteChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_DongyingBomeiteChemicalCompanyLimitedMember_custom_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:DongyingBomeiteChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_DongyingBomeiteChemicalCompanyLimitedMember_custom_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:DongyingBomeiteChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_DongyingBomeiteChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:DongyingBomeiteChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember_custom_BromineSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:BromineSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember_custom_CrudeSaltSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:CrudeSaltSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember_custom_ChemicalProductsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">GURE:ChemicalProductsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-12-31_custom_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">GURE:ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Percent">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="SquareKilometer">
      <xbrli:measure>utr:sqkm</xbrli:measure>
    </xbrli:unit>
    <dei:EntityRegistrantName contextRef="From2019-01-01to2019-12-31">GULF RESOURCES, INC.</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="From2019-01-01to2019-12-31">0000885462</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2019-01-01to2019-12-31">10-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2019-01-01to2019-12-31">2019-12-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag contextRef="From2019-01-01to2019-12-31">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2019-01-01to2019-12-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2019-01-01to2019-12-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2019-01-01to2019-12-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2019-01-01to2019-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2019-01-01to2019-12-31">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2019-01-01to2019-12-31">2019</dei:DocumentFiscalYearFocus>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2019-01-01to2019-12-31_us-gaap_BuildingMember_srt_MinimumMember">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2019-01-01to2019-12-31_us-gaap_BuildingMember_srt_MaximumMember">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2019-01-01to2019-12-31_us-gaap_VehiclesMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2019-01-01to2019-12-31_custom_PlantAndMachineryMember_srt_MinimumMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2019-01-01to2019-12-31_PlantAndMachineryMember_MaximumMember">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2019-01-01to2019-12-31_custom_FurnitureFixturesAndEquipmentMember_srt_MinimumMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="From2019-01-01to2019-12-31_custom_FurnitureFixturesAndEquipmentMember_us-gaap_MaximumMember">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <dei:EntityFilerCategory contextRef="From2019-01-01to2019-12-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="From2019-01-01to2019-12-31">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness contextRef="From2019-01-01to2019-12-31">true</dei:EntitySmallBusiness>
    <dei:EntityShellCompany contextRef="From2019-01-01to2019-12-31">false</dei:EntityShellCompany>
    <us-gaap:Cash contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">100301986</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">178998935</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">208906759</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2017-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:Cash>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">4877106</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</us-gaap:AccountsReceivableNet>
    <us-gaap:InventoryNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">690087</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1332970</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">8096636</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">0</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">235459</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherReceivables contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">559</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">12506</us-gaap:OtherReceivables>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">107202708</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">187343536</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">137994949</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">82282630</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">179526</us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet>
    <us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">250757</us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet>
    <us-gaap:PrepaidExpenseOtherNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">9115276</us-gaap:PrepaidExpenseOtherNoncurrent>
    <us-gaap:PrepaidExpenseOtherNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">9639009</us-gaap:PrepaidExpenseOtherNoncurrent>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">15940642</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">19030858</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">172048277</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">111203254</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">263604048</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">294246598</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">279250985</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">298546790</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">263604048</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">294246598</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1106048</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">905258</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">354247</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">250493</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">6306264</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2623841</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">496948</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">393194</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">16143885</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4693386</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">496948</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">393194</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">23904</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">23525</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">23904</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">23525</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">510329</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">554870</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">510329</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">554870</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">95043388</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">95020808</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">95043388</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">95020808</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsUnappropriated contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">159808400</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsUnappropriated contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">185608445</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsUnappropriated contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">159808400</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsUnappropriated contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">185608445</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsAppropriated contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">24233544</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:RetainedEarningsAppropriated contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">24233544</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:RetainedEarningsAppropriated contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">24233544</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:RetainedEarningsAppropriated contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">24233544</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">263107100</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_CommonStockMember" unitRef="USD" decimals="0">23904</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_TreasuryStockMember" unitRef="USD" decimals="0">-510329</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">95043388</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_LegalReserveMember" unitRef="USD" decimals="0">24233544</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_RetainedEarningsMember" unitRef="USD" decimals="0">159808400</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-15491807</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">293853404</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_CommonStockMember" unitRef="USD" decimals="0">23525</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_TreasuryStockMember" unitRef="USD" decimals="0">-554870</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">95020808</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_LegalReserveMember" unitRef="USD" decimals="0">24233544</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_RetainedEarningsMember" unitRef="USD" decimals="0">185608445</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-10478048</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">381962196</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">23525</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-554870</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">94524608</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_LegalReserveMember" unitRef="USD" decimals="0">24233544</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">255572431</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">8162958</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">263107100</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">293853404</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">279250985</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">298546790</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">263604048</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">294246598</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2019-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2019-12-31" unitRef="USDPShares" decimals="INF">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">80000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">80000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">9562444</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">9410588</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">9516614</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">9360758</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockShares contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">45830</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">49830</us-gaap:TreasuryStockShares>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">10596521</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">2594941</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31_custom_BromineSegmentMember" unitRef="USD" id="Foot-00-0" decimals="0">10022027</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31_custom_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-1" decimals="0">522758</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">0</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="0">10596521</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31_us-gaap_CorporateMember" unitRef="USD" decimals="0">0</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31_BromineSegmentMember" unitRef="USD" id="Foot-00-2" decimals="0">0</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-3" decimals="0">1981573</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31_CorporateMember" unitRef="USD" decimals="0">0</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">613368</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31_OperatingSegmentsMember" unitRef="USD" decimals="0">2594941</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">51736</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">0</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">5430269</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1310272</us-gaap:CostOfRevenue>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-18644473</us-gaap:GainLossOnDispositionOfAssets>
    <GURE:PrepaidLandLeaseWriteoff contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</GURE:PrepaidLandLeaseWriteoff>
    <GURE:PrepaidLandLeaseWriteoff contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">4004788</GURE:PrepaidLandLeaseWriteoff>
    <us-gaap:GoodwillImpairmentLoss contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">27966050</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">13272921</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">11268800</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">642151</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">1061674</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">33890904</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">86147472</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">642151</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">1061674</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-23294383</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-83552531</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-12-31_custom_BromineSegmentMember" unitRef="USD" id="Foot-00-4" decimals="0">-15609979</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-12-31_custom_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-5" decimals="0">-446900</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-12-31_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">-2823298</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-12-31_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="0">-23069126</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-12-31_us-gaap_CorporateMember" unitRef="USD" decimals="0">-225257</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-12-31_BromineSegmentMember" unitRef="USD" id="Foot-00-6" decimals="0">-40504752</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-12-31_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-7" decimals="0">-8336305</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-12-31_CorporateMember" unitRef="USD" decimals="0">250793</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-12-31_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">-34757750</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-12-31_OperatingSegmentsMember" unitRef="USD" decimals="0">-83803324</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">-188949</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">-204517</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">145445</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">160422</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">385</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">500</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">446770</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">661112</us-gaap:InvestmentIncomeInterest>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">301325</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">500690</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-385</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-500</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-22993058</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-83051841</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-25800045</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-69963986</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">2806987</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-13087855</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31_custom_BromineSegmentMember" unitRef="USD" id="Foot-00-8" decimals="0">3181343</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31_custom_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-9" decimals="0">247250</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">-621606</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="0">2806987</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31_us-gaap_CorporateMember" unitRef="USD" decimals="0">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31_BromineSegmentMember" unitRef="USD" id="Foot-00-10" decimals="0">-10304897</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-11" decimals="0">-1902111</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31_CorporateMember" unitRef="USD" decimals="0">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">-880847</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31_OperatingSegmentsMember" unitRef="USD" decimals="0">-13087855</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-25800045</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-69963986</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-12-31_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-12-31_us-gaap_LegalReserveMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-12-31_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-12-31_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-12-31_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-12-31_RetainedEarningsMember" unitRef="USD" decimals="0">-25800045</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_LegalReserveMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-69963986</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-25800045</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-69963986</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-5013759</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-18641006</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2019-01-01to2019-12-31_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-5013759</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="From2018-01-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-18641006</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-30813804</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-88604992</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued contextRef="AsOf2019-12-31_CommonStockMember" unitRef="Shares" decimals="INF">9562444</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="AsOf2018-12-31_CommonStockMember" unitRef="Shares" decimals="INF">9410588</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">9410588</us-gaap:SharesIssued>
    <us-gaap:AmortizationOfFinancingCosts contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">144881</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">159839</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfLeasedAsset contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:AmortizationOfLeasedAsset>
    <us-gaap:AmortizationOfLeasedAsset contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">761713</us-gaap:AmortizationOfLeasedAsset>
    <us-gaap:InventoryWriteDown contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">21248</us-gaap:InventoryWriteDown>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">421657</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1315454</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ShareBasedCompensation contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">45900</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">496200</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">45900</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">496200</us-gaap:ShareBasedCompensation>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">21600</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">0</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">21600</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">5070180</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-30241680</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">700476</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-1192262</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-14166</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">81469</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-102963</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-106163</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">103754</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">4888</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInRetainagePayable contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:IncreaseDecreaseInRetainagePayable>
    <us-gaap:IncreaseDecreaseInRetainagePayable contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-597991</us-gaap:IncreaseDecreaseInRetainagePayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-374575</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">175994</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-15309112</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">17340671</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-471282</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-561086</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">680975</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">60611949</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">35273307</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-60611949</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-35954282</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">275509</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">294295</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-275509</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-294295</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">471282</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">561086</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-2500379</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-10999918</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashPeriodIncreaseDecrease contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-78696949</us-gaap:CashPeriodIncreaseDecrease>
    <us-gaap:CashPeriodIncreaseDecrease contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-29907824</us-gaap:CashPeriodIncreaseDecrease>
    <us-gaap:CashPeriodIncreaseDecrease contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:CashPeriodIncreaseDecrease>
    <us-gaap:CashPeriodIncreaseDecrease contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">0</us-gaap:CashPeriodIncreaseDecrease>
    <us-gaap:IncomeTaxesPaid contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:PaymentsForPostemploymentBenefits contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">1035687</us-gaap:PaymentsForPostemploymentBenefits>
    <us-gaap:PaymentsForPostemploymentBenefits contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1216096</us-gaap:PaymentsForPostemploymentBenefits>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">0</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">65169</us-gaap:InventoryValuationReserves>
    <GURE:AreaOfLandLease contextRef="AsOf2019-12-31" unitRef="SquareKilometer" decimals="INF">38.6</GURE:AreaOfLandLease>
    <GURE:AreaOfLandLease contextRef="AsOf2018-12-31" unitRef="SquareKilometer" decimals="INF">39</GURE:AreaOfLandLease>
    <GURE:AggregateLandLeaseCarryingValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">599747</GURE:AggregateLandLeaseCarryingValue>
    <us-gaap:MineralPropertiesGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2764462</us-gaap:MineralPropertiesGross>
    <us-gaap:MineralPropertiesGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2809977</us-gaap:MineralPropertiesGross>
    <us-gaap:BuildingsAndImprovementsGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">59880567</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">60866462</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentOther contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">234669007</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">161178816</us-gaap:PropertyPlantAndEquipmentOther>
    <GURE:VehiclesGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">6129</GURE:VehiclesGross>
    <GURE:VehiclesGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">6230</GURE:VehiclesGross>
    <us-gaap:FurnitureAndFixturesGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">3235736</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">3289010</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:ConstructionInProgressGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1204742</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">6535808</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">301760643</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">234686303</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">146330705</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">134681628</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <GURE:ImpairmentPropertyPlantAndEquipment contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">17434989</GURE:ImpairmentPropertyPlantAndEquipment>
    <GURE:ImpairmentPropertyPlantAndEquipment contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">17722045</GURE:ImpairmentPropertyPlantAndEquipment>
    <GURE:PropertyOwnershipCarryingValue contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">19894947</GURE:PropertyOwnershipCarryingValue>
    <GURE:PropertyOwnershipCarryingValue contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">20409998</GURE:PropertyOwnershipCarryingValue>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">14060927</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">17443318</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2019-01-01to2019-12-31_custom_DirectLaborAndFactoryOverheadMember" unitRef="USD" decimals="0">10796085</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2018-01-01to2018-12-31_custom_DirectLaborAndFactoryOverheadMember" unitRef="USD" decimals="0">16209588</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2019-01-01to2019-12-31_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="USD" decimals="0">848345</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2018-01-01to2018-12-31_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="USD" decimals="0">966718</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2019-01-01to2019-12-31_us-gaap_CostOfSalesMember" unitRef="USD" decimals="0">2347153</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CapitalLeasedAssetsGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2275804</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasedAssetsGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2313274</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasedAssetsGross contextRef="AsOf2019-12-31_BuildingMember" unitRef="USD" decimals="0">117956</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasedAssetsGross contextRef="AsOf2018-12-31_us-gaap_BuildingMember" unitRef="USD" decimals="0">119899</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasedAssetsGross contextRef="AsOf2019-12-31_us-gaap_ManufacturingFacilityMember" unitRef="USD" decimals="0">2157848</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasedAssetsGross contextRef="AsOf2018-12-31_us-gaap_ManufacturingFacilityMember" unitRef="USD" decimals="0">2193375</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2096278</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2062517</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">69344</us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">267012</us-gaap:PropertyPlantAndEquipmentOtherAccumulatedDepreciation>
    <us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">144880</us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease>
    <us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">159839</us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">135100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">503600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2019-01-01to2019-12-31" unitRef="Shares" decimals="INF">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2019-01-01to2019-12-31" unitRef="Shares" decimals="INF">19100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-12-31" unitRef="USDPShares" decimals="INF">7.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">4.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2019-01-01to2019-12-31" unitRef="USDPShares" decimals="INF">4.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2019-01-01to2019-12-31" unitRef="USDPShares" decimals="INF">11.20</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <GURE:RangeOfExercisePricePerCommonShareBeginningBalance contextRef="From2019-01-01to2019-12-31">$3.55 - $24.00</GURE:RangeOfExercisePricePerCommonShareBeginningBalance>
    <GURE:RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested contextRef="From2019-01-01to2019-12-31">$4.55</GURE:RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested>
    <GURE:RangeOfExercisePricePerCommonShareExpired contextRef="From2019-01-01to2019-12-31">$7.20 - $24.00</GURE:RangeOfExercisePricePerCommonShareExpired>
    <GURE:RangeOfExercisePricePerCommonShareEndingBalance contextRef="From2019-01-01to2019-12-31">$3.57 - $9.90</GURE:RangeOfExercisePricePerCommonShareEndingBalance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2019-01-01to2019-12-31" unitRef="Percent" decimals="INF">.2500</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2018-01-01to2018-12-31" unitRef="Percent" decimals="INF">.2500</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2019-01-01to2019-12-31_country_HK" unitRef="Percent" decimals="INF">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2018-01-01to2018-12-31_country_HK" unitRef="Percent" decimals="INF">.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="From2019-01-01to2019-12-31" unitRef="Percent" decimals="INF">.0100</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="From2018-01-01to2018-12-31" unitRef="Percent" decimals="INF">-.0900</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2019-01-01to2019-12-31" unitRef="Percent" decimals="INF">-.3800</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2018-01-01to2018-12-31" unitRef="Percent" decimals="INF">.0000</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2019-01-01to2019-12-31" unitRef="Percent" decimals="INF">-.1200</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2018-01-01to2018-12-31" unitRef="Percent" decimals="INF">.1600</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DeferredTaxLiabilities contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">0</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">16292</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2974542</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">3696332</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses>
    <GURE:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">826673</GURE:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease>
    <GURE:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">840284</GURE:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1784583</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1813965</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">171672</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">194016</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <GURE:PrcTaxLosses contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">18737005</GURE:PrcTaxLosses>
    <GURE:PrcTaxLosses contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">12663985</GURE:PrcTaxLosses>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">432000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">119000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">24926475</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">19343874</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">8985833</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">313016</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">15940642</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">19030858</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:AccumulatedDistributionsInExcessOfNetIncome contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">12466722</us-gaap:AccumulatedDistributionsInExcessOfNetIncome>
    <us-gaap:AccumulatedDistributionsInExcessOfNetIncome contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">240563868</us-gaap:AccumulatedDistributionsInExcessOfNetIncome>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5254560</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">11035843</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">8672817</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">214924</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <GURE:NetRevenueIntersegment contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2019-01-01to2019-12-31_custom_BromineSegmentMember" unitRef="USD" id="Foot-00-12" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2019-01-01to2019-12-31_custom_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-13" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2019-01-01to2019-12-31_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2019-01-01to2019-12-31_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2019-01-01to2019-12-31_us-gaap_CorporateMember" unitRef="USD" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2018-01-01to2018-12-31_BromineSegmentMember" unitRef="USD" id="Foot-00-14" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2018-01-01to2018-12-31_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-15" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2018-01-01to2018-12-31_CorporateMember" unitRef="USD" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2018-01-01to2018-12-31_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2018-01-01to2018-12-31_OperatingSegmentsMember" unitRef="USD" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2019-01-01to2019-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:NetRevenueIntersegment contextRef="From2018-01-01to2018-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">0</GURE:NetRevenueIntersegment>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-26101370</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-70464676</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2019-01-01to2019-12-31_custom_BromineSegmentMember" unitRef="USD" id="Foot-00-16" decimals="0">-18791322</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2019-01-01to2019-12-31_custom_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-17" decimals="0">-694150</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2019-01-01to2019-12-31_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">-2201692</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2019-01-01to2019-12-31_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="0">-25876113</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2019-01-01to2019-12-31_us-gaap_CorporateMember" unitRef="USD" decimals="0">-225257</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2018-01-01to2018-12-31_BromineSegmentMember" unitRef="USD" id="Foot-00-18" decimals="0">-30199855</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2018-01-01to2018-12-31_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-19" decimals="0">-6434194</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2018-01-01to2018-12-31_CorporateMember" unitRef="USD" decimals="0">250793</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2018-01-01to2018-12-31_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">-33876903</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2018-01-01to2018-12-31_OperatingSegmentsMember" unitRef="USD" decimals="0">-70715469</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2019-01-01to2019-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">-188949</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes contextRef="From2018-01-01to2018-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">-204517</GURE:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">14060927</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">17443318</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2019-01-01to2019-12-31_custom_BromineSegmentMember" unitRef="USD" id="Foot-00-20" decimals="0">9525334</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2019-01-01to2019-12-31_custom_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-21" decimals="0">3833288</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2019-01-01to2019-12-31_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">459613</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2019-01-01to2019-12-31_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="0">14060927</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2019-01-01to2019-12-31_us-gaap_CorporateMember" unitRef="USD" decimals="0">0</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2018-01-01to2018-12-31_BromineSegmentMember" unitRef="USD" id="Foot-00-22" decimals="0">11979985</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2018-01-01to2018-12-31_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-23" decimals="0">4983636</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2018-01-01to2018-12-31_CorporateMember" unitRef="USD" decimals="0">0</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2018-01-01to2018-12-31_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">479697</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2018-01-01to2018-12-31_OperatingSegmentsMember" unitRef="USD" decimals="0">17443318</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2019-01-01to2019-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">142692</GURE:DepreciationAndAmortizationSegmentNote>
    <GURE:DepreciationAndAmortizationSegmentNote contextRef="From2018-01-01to2018-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">0</GURE:DepreciationAndAmortizationSegmentNote>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">60611949</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">35273307</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2019-01-01to2019-12-31_custom_BromineSegmentMember" unitRef="USD" id="Foot-00-24" decimals="0">57607104</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2019-01-01to2019-12-31_custom_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-25" decimals="0">3004845</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2019-01-01to2019-12-31_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">0</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2019-01-01to2019-12-31_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="0">60611949</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2019-01-01to2019-12-31_us-gaap_CorporateMember" unitRef="USD" decimals="0">0</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2018-01-01to2018-12-31_BromineSegmentMember" unitRef="USD" id="Foot-00-26" decimals="0">31904288</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2018-01-01to2018-12-31_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-27" decimals="0">2145440</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2018-01-01to2018-12-31_CorporateMember" unitRef="USD" decimals="0">0</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2018-01-01to2018-12-31_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">1192963</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2018-01-01to2018-12-31_OperatingSegmentsMember" unitRef="USD" decimals="0">35273307</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2019-01-01to2019-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">0</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="From2018-01-01to2018-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">30616</us-gaap:PropertyPlantAndEquipmentAdditions>
    <GURE:TotalAssets contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">279250985</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">298546790</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2019-12-31_BromineSegmentMember" unitRef="USD" id="Foot-00-28" decimals="0">142568684</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2019-12-31_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-29" decimals="0">23352060</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2019-12-31_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">111506728</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2019-12-31_OperatingSegmentsMember" unitRef="USD" decimals="0">279159852</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2019-12-31_CorporateMember" unitRef="USD" decimals="0">91133</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2018-12-31_ChemicalProductsSegmentMember" unitRef="USD" decimals="0">144172070</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2018-12-31_CrudeSaltSegmentMember" unitRef="USD" id="Foot-00-30" decimals="0">37254518</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2018-12-31_BromineSegmentMember_BromineSegmentMember" unitRef="USD" id="Foot-00-31" decimals="0">115233773</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2018-12-31_CorporateMember" unitRef="USD" decimals="0">3010</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2018-12-31_OperatingSegmentsMember" unitRef="USD" decimals="0">298543780</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2018-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">1883419</GURE:TotalAssets>
    <GURE:TotalAssets contextRef="AsOf2019-12-31_custom_NaturalGasMember" unitRef="USD" decimals="0">1732380</GURE:TotalAssets>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_ShandongMaroiChemicalCompanyLimitedMember" unitRef="Percent" decimals="INF">.2260</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-12-31_ShandongMaroiChemicalCompanyLimitedMember" unitRef="Percent" decimals="INF">.3100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_us-gaap_CustomerConcentrationRiskMember" unitRef="Percent" decimals="INF">.7850</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-12-31_us-gaap_CustomerConcentrationRiskMember" unitRef="Percent" decimals="INF">0.9000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_custom_ShandongBrotherTechnologyMember" unitRef="Percent" decimals="INF">.1640</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_custom_ShouguangWeidongMember" unitRef="Percent" decimals="INF">.1690</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-12-31_custom_ShandongBrotherTechnologyMember" unitRef="Percent" decimals="INF">.3000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-12-31_custom_ShouguangWeidongMember" unitRef="Percent" decimals="INF">.2100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_custom_DongyingBomeiteChemicalCompanyLimitedMember" unitRef="Percent" decimals="INF">.1040</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2019-01-01to2019-12-31_custom_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" unitRef="Percent" decimals="INF">.1230</us-gaap:ConcentrationRiskPercentage1>
    <GURE:AmountsDueFromMajorCustomers contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">4877106</GURE:AmountsDueFromMajorCustomers>
    <GURE:AmountsDueFromMajorCustomers contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</GURE:AmountsDueFromMajorCustomers>
    <GURE:TopFiveSuppliersPercentageRawMaterialsSupplied contextRef="From2019-01-01to2019-12-31" unitRef="Percent" decimals="INF">1.0000</GURE:TopFiveSuppliersPercentageRawMaterialsSupplied>
    <GURE:TopFiveSuppliersPercentageRawMaterialsSupplied contextRef="From2018-01-01to2018-12-31" unitRef="Percent" decimals="INF">1.0000</GURE:TopFiveSuppliersPercentageRawMaterialsSupplied>
    <GURE:AmountDueTopFiveSuppliers contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">0</GURE:AmountDueTopFiveSuppliers>
    <GURE:AmountDueTopFiveSuppliers contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</GURE:AmountDueTopFiveSuppliers>
    <GURE:InterestsInSubsidiaries contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">200057813</GURE:InterestsInSubsidiaries>
    <GURE:InterestsInSubsidiaries contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">230229081</GURE:InterestsInSubsidiaries>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">63546235</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">64017517</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">142701</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">142701</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax contextRef="AsOf2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-5491807</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax contextRef="AsOf2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-10478048</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax>
    <us-gaap:OperatingExpenses contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-642536</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-1062174</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-25157509</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">-68901812</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">419995</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">355212</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="From2019-01-01to2019-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">471282</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="From2018-01-01to2018-12-31_us-gaap_ParentMember" unitRef="USD" decimals="0">561086</us-gaap:ProceedsFromRelatedPartyDebt>
    <dei:EntityInteractiveDataCurrent contextRef="From2019-01-01to2019-12-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityIncorporationStateCountryCode contextRef="From2019-01-01to2019-12-31">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="From2019-01-01to2019-12-31">001-34499</dei:EntityFileNumber>
    <dei:EntityPublicFloat contextRef="AsOf2019-06-28" unitRef="USD" decimals="0">27000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2020-04-14" unitRef="Shares" decimals="INF">9517427</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">8817884</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">179526</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">250757</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">416604</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">779623</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1188687</us-gaap:TaxesPayableCurrent>
    <us-gaap:RetentionPayable contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">3805483</us-gaap:RetentionPayable>
    <us-gaap:RetentionPayable contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">332416</us-gaap:RetentionPayable>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">9837621</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2069545</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">7931849</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">-15491807</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">-10478048</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CostOfGoodsAndServicesSoldOverhead contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">15175280</us-gaap:CostOfGoodsAndServicesSoldOverhead>
    <us-gaap:CostOfGoodsAndServicesSoldOverhead contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">21081692</us-gaap:CostOfGoodsAndServicesSoldOverhead>
    <us-gaap:AssetImpairmentCharges contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1397313</us-gaap:AssetImpairmentCharges>
    <us-gaap:SellingAndMarketingExpense contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">12434</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">66111</us-gaap:SellingAndMarketingExpense>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="From2019-01-01to2019-12-31" unitRef="USDPShares" decimals="INF">-2.73</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="From2018-01-01to2018-12-31" unitRef="USDPShares" decimals="INF">-7.45</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="From2019-01-01to2019-12-31" unitRef="Shares" decimals="INF">9465432</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="From2018-01-01to2018-12-31" unitRef="Shares" decimals="INF">9360758</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">45900</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">496200</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2019-01-01to2019-12-31_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">45900</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">496200</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-12-31_CommonStockMember" unitRef="Shares" decimals="INF">9516614</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2019-12-31_TreasuryStockMember" unitRef="Shares" decimals="INF">45830</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-12-31_CommonStockMember" unitRef="Shares" decimals="INF">9360758</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2018-12-31_TreasuryStockMember" unitRef="Shares" decimals="INF">49830</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">9360758</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="AsOf2017-12-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">49830</us-gaap:SharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2019-01-01to2019-12-31_CommonStockMember" unitRef="Shares" decimals="INF">4000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="From2019-01-01to2019-12-31_TreasuryStockMember" unitRef="Shares" decimals="INF">-4000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">21600</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-01-01to2019-12-31_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">-22941</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="From2019-01-01to2019-12-31_TreasuryStockMember" unitRef="USD" decimals="0">44541</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-01-01to2019-12-31_CommonStockMember" unitRef="Shares" decimals="INF">151856</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <GURE:StockOutstandingDuringPeriodSharesStockOptionsExercised contextRef="From2019-01-01to2019-12-31_CommonStockMember" unitRef="Shares" decimals="INF">151856</GURE:StockOutstandingDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-01-01to2019-12-31_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">-379</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-01-01to2019-12-31_CommonStockMember" unitRef="USD" decimals="0">379</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">8241818</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <GURE:PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">3515132</GURE:PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable>
    <GURE:PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">0</GURE:PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable>
    <GURE:ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">379</GURE:ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions>
    <GURE:ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">0</GURE:ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions>
    <GURE:OperatingLease contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">114746</GURE:OperatingLease>
    <GURE:OperatingLease contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">0</GURE:OperatingLease>
    <us-gaap:IncreaseDecreaseInOtherReceivables contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-11794</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">11289</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">2746770</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-13087855</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Inventories consist of:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;December 31,&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;2019&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;December 31,&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;2018&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 48%"&gt;&lt;font style="font-size: 8pt"&gt;Raw materials&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;20,928&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; padding-right: 0.8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Finished goods&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;669,159&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 0.8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;65,169&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Allowance for obsolete and slow-moving inventory&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-right: 0.8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(65,169&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;690,087&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-right: 0.8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;Property, plant and equipment, net consist&#13;of the following:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31, &lt;br /&gt;&#13;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31, &lt;br /&gt;&#13;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;At cost:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 71%"&gt;&lt;font style="font-size: 8pt"&gt;Mineral rights&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,764,462&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,809,977&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Buildings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;59,880,567&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;60,866,462&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Plant and machinery&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;234,669,007&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;161,178,816&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Motor vehicles&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,129&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,230&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Furniture, fixtures and office equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3,235,736&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3,289,010&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Construction in process&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,204,742&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,535,808&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;301,760,643&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;234,686,303&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Less: Accumulated depreciation and amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(146,330,705)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(134,681,628&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Impairment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(17,434,989)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(17,722,045&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font-size: 8pt"&gt;Net book value&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;137,994,949&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;82,282,630&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company has certain buildings and&#13;salt pans erected on parcels of land located in Shouguang, PRC, and such parcels of land are collectively owned by local townships&#13;or the government authority. The Company has not been able to obtain property ownership certificates over these buildings and salt&#13;pans. The aggregate carrying values of these properties situated on parcels of the land are $ 19,894,947 and $20,409,998 as at&#13;December 31, 2019 and December 31, 2018, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;During the year ended December 31,&#13;2019, depreciation and amortization expense totaled $13,991,583 of which $ 10,796,085, $848,345 and $2,347,153 were recorded&#13;in direct labor and factory overheads incurred during plant shutdown, administrative expenses and cost of net revenue.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;During the year ended December 31, 2018,&#13;depreciation and amortization expense totaled $17,176,306, of which $16,209,588 and $966,718 were recorded in direct labor and&#13;factory overheads incurred during plant shutdown and administrative expenses, respectively in the consolidated statement of income&#13;(loss).&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;Property, plant and equipment under finance&#13;leases, net consist of the following:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31, &lt;br /&gt;&#13;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31, &lt;br /&gt;&#13;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;At cost:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 74%"&gt;&lt;font style="font-size: 8pt"&gt;Buildings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;117,956&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;119,899&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Plant and machinery&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,157,848&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,193,375&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,275,804&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,313,274&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Less: Accumulated depreciation and amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2,096,278)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2,062,517&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font-size: 8pt"&gt;Net book value&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;179,526&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;250,757&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The above buildings erected on parcels&#13;of land located in Shouguang, PRC, are collectively owned by local townships.&amp;#160;&amp;#160;The Company has not been able to obtain&#13;property ownership certificates over these buildings as the Company could not obtain land use rights certificates on the underlying&#13;parcels of land.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;During the year ended December 31, 2019,&#13;depreciation and amortization expense totaled $69,344, respectively, which was recorded in direct labor and factory overheads incurred&#13;during plant shutdown.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;During the year ended December 31, 2018,&#13;depreciation and amortization expense totaled $267,012, respectively, which was recorded in direct labor and factory overheads&#13;incurred during plant shutdown.&lt;/p&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;Payable and accrued expenses consist of&#13;the following:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Salary payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;310,097&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;241,343&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Social security insurance contribution payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;105,750&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;140,326&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Other payable-related party (see Note 8)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;89,424&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;90,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Deposit on subscription of a subsidiary&amp;#8217;s share&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;144,798&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Accrued expense for construction&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;97,913&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;104,246&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Accrued expense-others&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;358,066&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;328,443&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,106,048&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;905,258&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The deposit on subscription of a subsidiary&amp;#8217;s&#13;share of $144,798 as of December 31, 2019 relates to sale of non-controlling interests in DCHC.&lt;/p&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;During the fiscal years 2019 and 2018,&#13;the Company borrowed $419,995 and $355,212, and fully repaid later during the same period, from Jiaxing Lighting Appliance Company&#13;Limited (Jiaxing Lighting&amp;#8221;), in which Mr. Ming Yang, a shareholder and the Chairman of the Company, has a 100% equity interest.&#13;The amounts due to Jiaxing Lighting were unsecured, interest free and repayable on demand. There was no balance owing to Jiaxing&#13;Lighting as of December 31, 2019 and 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On September 25, 2012, the Company purchased&#13;five floors of a commercial building in the PRC, through SYCI, from Shandong Shouguang Vegetable Seed Industry Group Co., Ltd.&#13;(the &amp;#8220;Seller&amp;#8221;) at a cost of approximately $5.7 million in cash, of which Mr. Ming Yang, the Chairman of the Company,&#13;had a 99% equity interest in the Seller. During the first quarter of 2018, the Company entered into an agreement with the Seller,&#13;a related party, to provide property management services for an annual amount of approximately $89,425 for five years from January&#13;1, 2018 to December 31, 2022. The expense associated with this agreement for the year ended December 31, 2019 was approximately&#13;$89,425.The expense associated with this agreement for the year ended December 31, 2018 was approximately $90,897.&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <GURE:TaxesPayableDisclosureTextblock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 59%; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Land use tax payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;779,623&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,188,687&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; width: 4%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</GURE:TaxesPayableDisclosureTextblock>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The components of finance lease liabilities&#13;were as follows:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Imputed&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Interest rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total finance lease liability&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;6.7%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,104,278&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,267,025&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Less: Current portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(198,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(197,480&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Finance lease liability, net of current portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,905,772&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,069,545&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Interest expenses from finance&#13;lease obligations amounted to $144,880 and $159,839 for the years ended December 31, 2019 and 2018, respectively, which were&#13;charged to the consolidated statement of loss.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The components of operating lease liabilities&#13;as follows:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Imputed&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Interest rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 61%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total Operating lease liabilities&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;4.89%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;8,348,453&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Less: Current portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(416,604&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Operating lease liabilities, net of current portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;7,931,849&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The weighted average remaining operating&#13;lease term at December 31, 2019 was 22.3 years and the weighted average discounts rate was 4.89%, This discount rates used are&#13;based on the base rate quoted by the People&amp;#8217;s Bank of China and vary with the remaining term of the lease.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Maturities of lease liabilities were&#13;as follows:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Finance lease&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Operating Lease&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Payable within:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 12 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;269,049&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;772,866&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 13 to 24 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;269,049&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;786,584&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 25 to 36 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;269,049&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;637,294&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 37 to 48 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;269,049&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;644,149&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 49 to 60 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;269,049&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;641,946&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;thereafter&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,614,295&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,442,172&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,959,540&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;14,925,011&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Less: Amount representing interest&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(855,262&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(6,576,558&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Present value of net minimum lease payments&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,104,278&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;8,348,453&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Reverse Stock Split and Authorized Shares&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On January 27, 2020, the Company completed&#13;a 1-for-5 reverse stock split of the company&amp;#8217;s common stock, such that for each five shares outstanding prior to the stock&#13;split there was one share outstanding after the reverse stock split. All shares of common stock referenced in this report have&#13;been adjusted to reflect the stock split figures.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;There is no change to the authorized&#13;shares of the Company' common stock which remain at 80,000,000.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Retained Earnings - Appropriated&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In accordance with the relevant PRC regulations&#13;and the PRC subsidiaries&amp;#8217; Articles of Association, the Company&amp;#8217;s PRC subsidiaries are required to allocate its profit&#13;after tax to the following reserve:&lt;/p&gt;&#13;&#13;&lt;p style="font: italic 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Statutory Common Reserve Funds&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;SCHC, SYCI and DCHC are required each&#13;year to transfer at least 10% of the profit after tax as reported under the PRC statutory financial statements to the Statutory&#13;Common Reserve Funds until the balance reaches 50% of the registered share capital.&amp;#160;&amp;#160;This reserve can be used to make&#13;up any loss incurred or to increase share capital.&amp;#160;&amp;#160;Except for the reduction of losses incurred, any other application&#13;should not result in this reserve balance falling below 25% of the registered capital. The Statutory Common Reserve Fund as of&#13;December 31, 2019 for SCHC, SYCI and DCHC is 16%, 14% and 0% of its registered capital respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Retained earnings - Unappropriated&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;SCHC transferred approximately $84 million&#13;( equivalent to RMB590 million) from its undistributed profit to its paid in capital during the year ended December 31, 2019.&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TreasuryStockTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In January 2019, the Company issued 4,000&#13;shares of common stock from the treasury shares to one of its consultants. The shares were valued at the closing market price on&#13;the date of the agreement and recorded as general and administrative expense in the consolidated statement of loss and comprehensive&#13;loss for the year ended December 31, 2019. The shares issued were deducted from the treasury shares at weighted average cost and&#13;the excess of the cost over the closing market price was charged to additional paid-in-capital.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On September 13, 2019, the Company received&#13;a staff deficiency notice from The Nasdaq Stock Market informing the Company that it has failed to comply with Nasdaq&amp;#8217;s shareholder&#13;approval requirements relating to shares issued to this consultant. A total of 8,000 restricted shares issued to this consultant&#13;from treasury will be canceled. On January 14, 2020, the Company reissued the shares from the 2019 Omnibus Equity Incentive Plan&#13;adopted by the board of directors of the Company and approved by the stockholders at the annual stockholders meeting held on December&#13;18, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On January 23, 2020, the Company received&#13;a letter from the Nasdaq Stock Market Listing Qualifications Staff (the &amp;#8220;Staff&amp;#8221;) notifying that the Company has regained&#13;compliance with the shareholder approval requirements set forth in Nasdaq Listing Rule 5635(c) in connection with shares issued&#13;to a consultant based on the Staff&amp;#8217;s review of the Company&amp;#8217;s submitted materials.&lt;/p&gt;</us-gaap:TreasuryStockTextBlock>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Pursuant to the Company&amp;#8217;s Amended&#13;and Restated 2007 Equity Incentive Plan approved in 2011(&amp;#8220;Plan&amp;#8221;), the aggregate number shares of the Company&amp;#8217;s&#13;common stock available for grant of stock options and issuance is 868,398 shares. On October 5, 2015, during the annual meeting&#13;of the Company&amp;#8217;s stockholders, the aggregate number of shares reserved and available for grant and issuance pursuant to the&#13;Plan was increased to 2,068,398. As of December 31, 2019, the number of shares of the Company&amp;#8217;s common stock available for&#13;issuance under the Plan is 990,198.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The fair value of each option award is&#13;estimated on the date of grant using the Black-Scholes option-pricing model. The risk free rate is based on the yield-to-maturity&#13;in continuous compounding of the US Government Bonds with the time-to-maturity similar to the expected tenor of the option granted,&#13;volatility is based on the annualized historical stock price volatility of the Company, and the expected life is based on the historical&#13;option exercise pattern.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On December 3, 2018, the Company granted&#13;to 17 members of the management staff options to purchase 99,400 shares of the Company&amp;#8217;s common stock, at an exercise price&#13;of $3.565 per share and the options vested immediately. The options were valued at $121,000 fair value, with assumed 39.91% volatility,&#13;a four-year expiration term with an expected tenor of 1.64 years, a risk free rate of 2.78% and no dividend yield.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On December 3, 2018, the Company granted&#13;to our Chief Executive Officer, Chief Operating Officer and Chief Financial Officer options to purchase 240,000 shares of the Company&amp;#8217;s&#13;common stock, at an exercise price of $3.565 per share and the options vested immediately. The options were valued at $354,700&#13;fair value, with assumed 41.72% volatility, a four-year expiration term with an expected tenor of 2.62 years, a risk free rate&#13;of 2.83% and no dividend yield.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On December 3, 2018, the Company granted&#13;to four independent directors and a consultant options to purchase 16,000 shares&amp;#160;of the Company&amp;#8217;s common stock at an&#13;exercise price of $3.565 per share and the options vested immediately. The options were valued at $20,500 fair value, with assumed&#13;38.87% volatility, a three-year expiration term with expected tenor of 1.97 years, a risk free rate of 2.82% and no dividend yield.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On April 1, 2019, the Company granted&#13;to one employee  options to purchase 30,000 shares of the Company&amp;#8217;s common stock, at an exercise price of $4.55 per&#13;share and the options vested immediately. The options were valued at $45,900 fair value, with assumed 45.26% volatility, a four-year&#13;expiration term with an expected tenor of 1.60 years, a risk free rate of 2.37% and no dividend yield.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;For the year ended December 31, 2019&#13;and 2018, total compensation costs for options issued recorded in the consolidated statement of  (loss) were $45,900 and&#13;$496,200. There were no related tax benefits as a full valuation allowance was recorded in the years ended December 31, 2019 and&#13;2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The following table summarizes all Company&#13;stock option transactions between January 1, 2019 and December 31, 2019.&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Number of Option &lt;br /&gt;&#13;and Warrants &lt;br /&gt;&#13;Outstanding and exercisable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted- Average Exercise price of Option &lt;br /&gt;&#13;and Warrants&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Range of &lt;br /&gt;&#13;Exercise Price per Common Share&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 43%"&gt;&lt;font style="font-size: 8pt"&gt;Balance, January 1, 2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;503,600&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4.85&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.55 - $24&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Granted and vested&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;30,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(379,400)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.65&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.57 - $4.56&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Expired/cancelled&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(19,100)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$11.20&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$7.20 - $24.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;font style="font-size: 8pt"&gt;Balance, December 31, 2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;135,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$7.21&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.57 - $9.9&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td colspan="13" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Stock and Warrants Options Exercisable and Outstanding&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted Average&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Remaining&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Outstanding at December 31, 2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Range of&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Exercise Prices&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Contractual Life&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;(Years)&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Exercisable and&amp;#160;outstanding&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;135,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$3.57 - $9.9&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;1.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;All options exercisable and outstanding&#13;at December 31, 2019 are fully vested. As of December 31, 2019, there was no unrecognized compensation cost related to outstanding&#13;stock options,&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The aggregate intrinsic value of options&#13;outstanding and exercisable as of December 31, 2019 was $0.The aggregate intrinsic value is calculated as the difference between&#13;the exercise price of the underlining options and the stock price of $2.55 and $3.90 for the Company's common stock on December&#13;31, 2019 and 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The aggregate intrinsic value of options&#13;exercised during the years ended December 31, 2019 and 2018 was $922,429 and $119,059.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;During the year ended December 31, 2019,&#13;151,856 shares of common stock were issued upon cashless exercise of 379,400 options.&lt;/p&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company utilizes the asset and liability&#13;method of accounting for income taxes in accordance with FASB ASC 740-10. If it is more likely than not that some portion or all&#13;of a deferred tax asset will not be realized, a valuation allowance is recognized.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(a)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;United&#13;States (&amp;#8220;US&amp;#8221;)&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Gulf Resources, Inc. may be subject to&#13;the United States of America Tax laws at a tax rate of 21%. No provision for the US federal income taxes has been made as the Company&#13;had no US taxable income for the years ended December 31, 2019 and 2018, and management believes that its earnings are permanently&#13;invested in the PRC.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(b)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;British&#13;Virgin Islands (&amp;#8220;BVI&amp;#8221;)&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Upper Class Group Limited, a subsidiary&#13;of Gulf Resources, Inc., was incorporated in the BVI and, under the current laws of the BVI, it is not subject to tax on income&#13;or capital gain in the BVI. Upper Class Group Limited did not generate assessable profit for the years ended December 31, 2019&#13;and 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(c)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&#13;Hong Kong&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;HKJI, a subsidiary of Upper Class Group&#13;Limited,&amp;#160;was incorporated in Hong Kong and is subject to Hong Kong taxation on its activities conducted in Hong Kong and income&#13;arising in or derived from Hong Kong.&amp;#160;&amp;#160;No provision for income tax has been made as it has no taxable income for the&#13;years ended December 31, 2019 and 2018.&amp;#160;&amp;#160;The applicable statutory tax rates for the years ended December 31, 2019 and&#13;2018 are 16.5%. There is no dividend withholding tax in Hong Kong.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(d)&amp;#160;&amp;#9;PRC&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Enterprise income tax (&amp;#8220;EIT&amp;#8221;)&#13;for SCHC, SYCI and DCHC in the PRC is charged at 25% of the assessable profits.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The operating subsidiaries SCHC, SYCI&#13;and DCHC are wholly foreign-owned enterprises (&amp;#8220;FIE&amp;#8221;) incorporated in the PRC and are subject to PRC Local Income Tax&#13;Law. The PRC tax losses may be carried forward to be utilized against future taxable profit for ten years for High-tech enterprises&#13;and small and medium-sized enterprises of science and technology and for five years for other companies. Tax losses of the operating&#13;subsidiaries of the Company may be carried forward for five years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On February 22, 2008, the Ministry of&#13;Finance (&amp;#8220;MOF&amp;#8221;) and the State Administration of Taxation (&amp;#8220;SAT&amp;#8221;) jointly issued CaiShui [2008] Circular&#13;1 (&amp;#8220;Circular 1&amp;#8221;). According to Article 4 of Circular 1, distributions of accumulated profits earned by a FIE prior&#13;to January 1, 2008 to foreign investor(s) in 2008 will be exempted from withholding tax (&amp;#8220;WHT&amp;#8221;) while distribution&#13;of the profit earned by an FIE after January 1, 2008 to its foreign investor(s) shall be subject to WHT at 5% effective tax rate.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;As of December 31, 2019 and December&#13;31, 2018, the accumulated distributable earnings under the Generally Accepted Accounting Principles (GAAP&amp;#8221;) of PRC that are&#13;subject to WHT are $124,616,722 and $240,563,868, respectively. Since the Company intends to reinvest its earnings to further expand&#13;its businesses in mainland China, its foreign invested enterprises do not intend to declare dividends to their immediate foreign&#13;holding companies in the foreseeable future. Accordingly, as of December 31, 2019 and December 31, 2018, the Company has not recorded&#13;any WHT on the cumulative amount of distributable retained earnings of its foreign invested enterprises that are subject to WHT&#13;in China. As of December 31, 2019 and December 31, 2018, the unrecognized WHT are $5,254,560 and $11,035,843, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company&amp;#8217;s income tax returns&#13;are subject to the various tax authorities&amp;#8217; examination. The federal, state and local authorities of the United States may&#13;examine the Company&amp;#8217;s income tax returns filed in the United States for three years from the date of filing. The Company&amp;#8217;s&#13;US income tax returns since 2016 are currently subject to examination.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Inland Revenue Department of Hong Kong&#13;(&amp;#8220;IRD&amp;#8221;) may examine the Company&amp;#8217;s income tax returns filed in Hong Kong for seven years from date of filing.&#13;For the years 2012 through 2018, HKJI did not report any taxable income. It did not file any income tax returns during these years&#13;except for 2014 and 2018. For companies which do not have taxable income, IRD typically issues notification to companies requiring&#13;them to file income tax returns once in every four years. The tax returns for 2014 and 2018 are currently subject to examination.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The components of the provision for income&#13;tax (expense) income tax benefit from continuing operations are:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="8" style="vertical-align: bottom"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Years Ended&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;December 31,&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;/tr&gt;&#13;&lt;tr style="background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Current taxes &amp;#8211; PRC&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: White"&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt"&gt;&lt;font style="font-size: 8pt"&gt;Deferred taxes &amp;#8211; PRC&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5,865,830&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;13,302,779&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt"&gt;&lt;font style="font-size: 8pt"&gt;Change in valuation allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(8,672,817)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(214,924)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: White"&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2,806,987)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;13,087,855&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The effective income tax benefit (expense)&#13;rate differs from the PRC statutory income tax rate of 25% from continuing operations in the PRC as follows:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Years Ended&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;December 31,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&lt;font style="font-size: 8pt"&gt;Reconciliations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 45%"&gt;&lt;font style="font-size: 8pt"&gt;Statutory income tax rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 13%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;25&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%"&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 6%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 19%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;25&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Non-taxable &amp;#38; Non deductible items&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(9&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;%)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&lt;font style="font-size: 8pt"&gt;Change in valuation allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(38&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;%)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&lt;font style="font-size: 8pt"&gt;Effective income tax benefit (expense) rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(12&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;%)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 6pt; text-align: justify"&gt;As of December 31, 2019 and 2018, the&#13;Company had a US federal net operating loss (&amp;#8220;NOL&amp;#8221;) of approximately $2,100,000 and $566,000. The NOL can be carried&#13;forward up to 20 years from the year the losses were recorded. The timing and manner in which the Company can utilize operating&#13;loss carryforwards in any year may be limited by provisions of the Internal Revenue Code regarding changes in ownership of corporations.&#13;Such limitation may have an impact on the ultimate realization of its carry forwards and future tax deductions. In addition, since&#13;the Company intends to reinvest its earnings to further expand its businesses in mainland China, its foreign invested enterprises&#13;do not intend to declare dividends to their immediate foreign holding companies in the foreseeable future. Accordingly, a 100%&#13;deferred tax asset valuation allowance was recorded for these net operating losses.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 6pt; text-align: justify"&gt;Significant components of the Company&amp;#8217;s&#13;deferred tax assets and liabilities at December 31, 2019 and December 31, 2018 are as follows:&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"&gt;2018&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt"&gt;Deferred tax liabilities&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt"&gt;Deferred tax assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;Allowance for obsolete and slow-moving inventories&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;16,292&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;Impairment on property, plant and equipment&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2,974,542&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;3,696,332&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;Impairment on prepaid land lease&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;826,673&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;840,284&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;Exploration costs&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,784,583&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,813,965&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;Compensation costs of unexercised stock options&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;171,672&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;194,016&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;PRC tax losses&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;18,737,005&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;12,663,985&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt; text-indent: -59.4pt; padding-left: 69.3pt"&gt;US federal net operating loss&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;432,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;119,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt"&gt;Total deferred tax assets&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;24,926,475&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;19,343,874&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt; text-indent: -59.4pt; padding-left: 59.4pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;(8,985,833&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;(313,016&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 2.5pt; text-indent: -59.4pt; padding-left: 59.4pt"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;15,940,642&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;19,030,858&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The increase in valuation allowance for&#13;the year ended December 31, 2019 is $8,672,817.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The increase in valuation allowance for&#13;the year ended December 31, 2018 is $214,924.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The increase in valuation allowance in&#13;the year ended December 31, 2019 is mainly attributable to valuation allowance recorded for the deferred tax assets related to&#13;a portion of the PRC tax losses that more likely than not will expire before it could be utilized and the exploration costs which&#13;more likely than not will not be realized.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;There were no unrecognized tax benefits&#13;and accrual for uncertain tax positions as of December 31, 2019 and 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;There were no amounts accrued for penalties&#13;and interest for the years ended December 31, 2019 and 2018. There were no change in unrecognized tax benefits during the years&#13;ended December 31, 2019 and 2018.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;An operating segment&amp;#8217;s performance&#13;is primarily evaluated based on segment operating income, which excludes share-based compensation expense, certain corporate costs&#13;and other income not associated with the operations of the segment. These corporate costs are separately stated below and also&#13;include costs that are related to functional areas such as accounting, treasury, information technology, legal, human resources,&#13;and internal audit. The Company believes that segment operating income, as defined above, is an appropriate measure for evaluating&#13;the operating performance of its segments. All the customers are located in PRC.&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;December 31, 2019&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Bromine*&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Salt*&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Natural Gas&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Corporate&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="white-space: nowrap; width: 30%"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Net revenue&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(external customers)&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;10,022,027&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;522,758&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;51,736&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;10,596,521&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;10,596,521&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Net revenue&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;(intersegment)&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Loss from operations before income tax expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(15,609,979&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;446,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2,823,298&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(188,949&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(23,069,126&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(225,257&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(23,294,383&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Income tax (expense) benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(3,181,343&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(247,250&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;621,606&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2,806,987&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2,806,987&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Loss from operations after income tax (expense) benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(18,791,322&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(694,150&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2,201,692&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(188,949&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(25,876,113&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(225,257&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(26,101,370&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Total assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;142,568,684&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;23,352,060&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;111,506,728&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,732,380&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;279,159,852&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;91,133&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;279,250,985&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Depreciation and amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;9,625,334&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3,833,288&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;459,613&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;142,692&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;14,060,927&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;14,060,927&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Capital expenditures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;57,607,104&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3,004,845&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;60,611,949&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;60,611,949&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;December 31, 2018&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Bromine *&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Salt *&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Natural Gas&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Corporate&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="white-space: nowrap; width: 30%"&gt;&lt;font style="font-size: 8pt"&gt;Net revenue&lt;br /&gt;&#13;(external customers)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,981,573&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;613,368&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,594,941&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,594,941&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Net revenue&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;(intersegment)&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Income (loss) from operations before income taxes benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(40,504,752&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(8,336,305&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(34,757,750&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(204,517)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(83,803,324&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;250,793&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(83,552,531&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Income taxes benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;10,304,897&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,902,111&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;880,847&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;13,087,855&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;13,087,855&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Income (loss) from operations after income taxes benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(30,199,855&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(6,434,194&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(33,876,903&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(204,517)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(70,715,469&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;250,793&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(70,464,676&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Total assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;115,233,773&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;37,254,518&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;144,172,070&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,883,419&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;298,543,780&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3,010&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;298,546,790&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Depreciation and amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,979,985&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,983,636&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;479,697&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;17,443,318&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;17,443,318&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Capital expenditures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;31,904,288&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,145,440&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,192,963&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;30,616&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;35,273,307&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;35,273,307&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;* Certain common production overheads,&#13;operating and administrative expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments&#13;in SCHC were split by reference to the average selling price and production volume of the respective segment.&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Years Ended&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;December 31,&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;Reconciliations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 54%"&gt;&lt;font style="font-size: 8pt"&gt;Total segment operating loss&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(23,069,126)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 7%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(83,803,324)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: White"&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt"&gt;&lt;font style="font-size: 8pt"&gt;Corporate costs&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(646,914)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(1,064,661)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&lt;font style="font-size: 8pt"&gt;Unrealized gain on translation of intercompany balance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-right: 5pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;421,657&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,315,454&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Loss from operations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(23,294,383)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(83,552,531)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&lt;font style="font-size: 8pt"&gt;Other income, net of expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;301,325&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;500,690&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&lt;font style="font-size: 8pt"&gt;Loss before taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(22,993,058)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(83,051,841)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The following table shows the major customer(s)&#13;(10% or more) for the year ended December 31, 2019.&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Customer&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Crude Salt&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Chemical Products&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Revenue&lt;/b&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Percentage of&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Revenue&amp;#160;(%)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 4%; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;1&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 28%"&gt;&lt;font style="font-size: 8pt"&gt;Shandong Morui Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,203&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;175&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,378&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;22.6%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Shouguang Weidong Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,629&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;154&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,783&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16.9%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;3&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,539&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;192&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,731&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16.4%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;4&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Dongying Bomeite Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,098&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,098&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;10.4%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;5&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Shandong Shouguang Shenrunfa Ocean Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,297&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,297&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;12.3%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The following table shows the major customer(s)&#13;(10% or more) for the year ended December 31, 2018.&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Customer&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Crude Salt&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Chemical Products&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; white-space: nowrap"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Percentage of&lt;/b&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Revenue (%)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 4%; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;1&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 28%"&gt;&lt;font style="font-size: 8pt"&gt;Shandong Morui Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;656&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;155&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;811&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;31%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;783&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;783&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;30%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;3&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Shouguang Weidong Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;543&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;543&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;21%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company sells a substantial portion&#13;of its products to a limited number of customers. During the year ended December 31, 2019, the Company sold 78.6% of its products&#13;to its top five customers, respectively. As of December 31, 2019, amounts due from these customers were $4,877,106.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;During the year ended December 31, 2018,&#13;the Company sold 90% of its products to its top five customers, respectively. At December 31, 2018, amount due from these customers&#13;were $0.&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <GURE:MajorSuppliersDisclosureTextblock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;During the year ended December 31, 2019,&#13;the Company purchased 100% of its raw materials from its top five suppliers.&amp;#160;&amp;#160;As of December 31, 2019, amounts due to&#13;those suppliers were $0. During the year ended December 31, 2018, the Company did not purchase any raw materials.&lt;/p&gt;</GURE:MajorSuppliersDisclosureTextblock>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The carrying values of financial instruments,&#13;which consist of cash, accounts receivable and accounts payable and other payables, approximate their fair values due to the short-term&#13;nature of these instruments.&amp;#160;&amp;#160;There were no material unrecognized financial assets and liabilities as of December 31,&#13;2019 and 2018.&lt;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The following table sets forth the Company&amp;#8217;s&#13;contractual obligations as of December 31, 2019:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Property Management Fees&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Capital Expenditure&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Payable within:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 62%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 12 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;89,425&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;25,801&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 13 to 24 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;89,425&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 25 to 36 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;89,425&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 37 to 48 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;89,425&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;357,700&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;25,801&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyDisclosures contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On or about August 3, 2018, written decisions&#13;of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018] No. 292, Shou Guo&#13;Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295 and Shou Guo Tu&#13;Zi Fa Gao Zi [2018] No. 296 (together, the &amp;#8220;Written Decisions&amp;#8221;) were served on Shouguang City Haoyuan Chemical Company&#13;Limited (&amp;#8220;SCHC&amp;#8221;) by Shouguang City Natural Resources and Planning Bureau (the &amp;#8220;Bureau&amp;#8221;), naming SCHC as&#13;respondent respectively thereof. The Decisions challenged the land use of Factory nos. 2, 9, 7, 4, 8 and 10, respectively, and&#13;alleged, among other things, that SCHC had illegally occupied and used the land in the total area of approximately 52,674 square&#13;meter, on which Factory nos. 2, 9, 7, 4, 8 and 10 were built, respectively. The Written Decisions ordered SCHC, among other things,&#13;to return the land subject to the Written Decisions to its respective legal owner, restore the land to its original state, and&#13;demolish or confiscate all the buildings and facilities thereon and pay monetary penalty of approximately RMB 1.3 million ($184,000)&#13;in the aggregate. Each of the Written Decisions shall be executed within 15 days upon serving on SCHC. Additional interest penalty&#13;shall be imposed at a daily rate of 3% in the event that SCHC does not make the monetary penalty payment in a timely manner. Subsequently,&#13;the Bureau filed enforcement actions to the People&amp;#8217;s Court of Shouguang City, Shandong Province (the &amp;#8220;Court&amp;#8221;),&#13;naming SCHC as enforcement respondent and alleged, among other things, that SCHC failed to perform its obligations under each of&#13;the Written Decisions within the specified timeframe. The enforcement proceedings sought court orders to enforce the Written Decisions.&#13;On May 5, 2019, written decisions of administrative ruling captioned (2019) Lu 0783 Xing Shen No.&amp;#160;384, (2019) Lu 0783 Xing&#13;Shen No. 385, (2019) Lu 0783 Xing Shen No. 389, (2019) Lu 0783 Xing Shen No. 390, (2019) Lu 0783 Xing Shen No. 393, and (2019)&#13;Lu 0783 Xing Shen No. 394, respectively (together, the &amp;#8220;Court Rulings&amp;#8221;) were made by the Court in favor of the Bureau.&#13;The Court orders, among other relief, to enforce each of the Written Decisions, to return each subject land to its legal owner&#13;and demolish or confiscate the buildings and facilities thereon and restore the land to its original state within 10 days from&#13;the service of the Court Rulings on SCHC. The Court Rulings became enforceable immediately upon service on SCHC on May 5, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In the last twenty years, there&#13;were no government regulations requiring bromine manufacturers to obtain land use and planning approval document. As such,&#13;the Company believes most of the bromine manufacturers in Shouguang City do not have land use and planning approval documents&#13;and lease their land parcels from the village associations. They are facing the same issues in connection with land use and&#13;planning as the Company.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company is in the process of resolving&#13;the issues in connection with SCHC&amp;#8217;s land use and planning diligently. The Company has been in discussions closely with the&#13;local government authorities with the help from Shouguang City Bromine Association to seek reliefs and, based on verbal confirmation&#13;by local government authorities, believes the administrative penalties imposed by the Bureau according to the Written Decisions&#13;are being re-assessed by local government authorities and may be revoked. The Company has obtained one confirmation from the local&#13;government authorities that the administrative penalty imposed on Factory No. 7 , Factory No. 8 and Factory No.10 are being revoked&#13;which are waiting for the Court formal approval ,and production of Factory No. 7 was allowed to resume in April 2019. In addition,&#13;on August 28, 2019, the People&amp;#8217;s Government of Shandong Province, issued a regulation titled &amp;#8220;Investment Project Management&#13;Requirements of Chemical Companies in Shandong Province&amp;#8221; permitting the construction of facilities on existing sites or infrastructure&#13;of bromine manufacturing and other chemical industry-related types of projects (clause 11 of section 3).The Company believes that&#13;the goal of the government is to standardize and regulate the industry and not to demolish the facilities or penalize the manufacturers.&#13;As of the date of this report, the Company has not been notified by the local government that it will take any measure to enforce&#13;the administrative penalties. Based on information known to date, the Company believes that it is remote that the Written Decisions&#13;or Court Rulings will be enforced within the expected timeframe and a material penalty or costs and expenses against the Company&#13;will result. However, there can be no assurance that there will not be any further enforcement action, the occurrence of which&#13;may result in further liabilities, penalties and operational disruption.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In view of the above facts and circumstances,&#13;the Company believes that it is not necessary to accrue for any estimated losses or impairment as of December 31, 2019.&lt;/p&gt;</us-gaap:LossContingencyDisclosures>
    <srt:CondensedFinancialStatementsTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following presents condensed parent company&#13;only financial information of Gulf Resources, Inc.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Condensed Balance Sheets&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;As of December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Current Assets&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 68%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Prepayments and deposits&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total Current Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-top: black 1pt solid; border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-top: black 1pt solid; border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-top: black 1pt solid; border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-top: black 1pt solid; border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Non-Current Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Interests in subsidiaries&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;200,057,813&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;230,229,081&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Amounts due from group companies&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;63,546,235&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;64,017,517&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Total non-current assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;263,604,048&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;294,246,598&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;263,604,048&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;294,246,598&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Liabilities and Stockholders&amp;#8217; Equity&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Current Liabilities&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Other payables and accrued expenses&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;354,247&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;250,493&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Amounts due to group companies&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;142,701&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;142,701&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total Current Liability&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;496,948&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;393,194&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total Liabilities&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;496,948&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;393,194&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 8pt MS Mincho"&gt;&amp;#12288;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Stockholders&amp;#8217; Equity&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 19.8pt; text-indent: -19.8pt"&gt;&lt;font style="font-size: 8pt"&gt;PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 19.8pt; text-indent: -19.8pt"&gt;&lt;font style="font-size: 8pt"&gt;COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 9,562,444 and 9,410,588 shares issued; and 9,516,614 and 9,360,758 shares outstanding as of December 31, 2019 and December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;23,904&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;23,525&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Treasury stock; 45,830 and 49,830&amp;#160;&amp;#160;shares as of December 31, 2019 and December 31, 2018 at cost&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(510,329&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(554,870&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Additional paid-in capital&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;95,043,388&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;95,020,808&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Retained earnings unappropriated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;159,808,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;185,608,445&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Retained earnings appropriated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;24,233,544&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;24,233,544&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Cumulative translation adjustment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(15,491,807&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(10,478,048&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total Stockholders&amp;#8217; Equity&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;263,107,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;293,853,404&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total Liabilities and Stockholders&amp;#8217; Equity&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;263,604,048&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;294,246,598&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Condensed Statements of Loss&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Years Ended December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;OPERATING EXPENSES&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 68%; padding-bottom: 1pt; text-indent: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;General and administrative expenses&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(642,151&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(1,061,674&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;TOTAL OPERATING EXPENSES&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(642,151&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(1,061,674&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;OTHER EXPENSES&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-indent: 9pt"&gt;&lt;font style="font-size: 8pt"&gt;Interest expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(385&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(500&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;TOTAL OTHER EXPENSES&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(385&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(500&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;TOTAL EXPENSES&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(642,536&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(1,062,174&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Equity in net Loss of subsidiaries&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(25,157,509&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(68,901,812&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;LOSS BEFORE TAXES&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(25,800,045&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(69,963,986&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;TAXES&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;font style="font-size: 8pt"&gt;NET LOSS&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(25,800,045&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(69,963,986&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Condensed Statements of Cash Flows&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Years Ended December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;CASH FLOWS FROM OPERATING ACTIVITIES&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt MS Mincho"&gt;&amp;#12288;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt MS Mincho"&gt;&amp;#12288;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 74%"&gt;&lt;font style="font-size: 8pt"&gt;Net Loss&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(25,800,045&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(69,963,986&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;)&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Adjustments to reconcile net Loss to &lt;br /&gt;&#13;net cash provided by operating activities:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-indent: 0.25in"&gt;&lt;font style="font-size: 8pt"&gt;Equity Loss in unconsolidated subsidiaries&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;25,157,509&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;68,901,812&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-indent: 0.25in"&gt;&lt;font style="font-size: 8pt"&gt;Stock-based compensation expense-options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;45,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;496,200&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-indent: 0.25in"&gt;&lt;font style="font-size: 8pt"&gt;Shares issued from treasury stock for services&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;21,600&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Changes in assets and liabilities:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1pt; text-indent: 0.25in"&gt;&lt;font style="font-size: 8pt"&gt;Other payables and accrued expenses&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;103,754&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,888&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Net cash used in operating activities&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(471,282&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(561,086&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;CASH FLOWS FROM FINANCING ACTIVITIES&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Advances from group companies&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;471,282&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;561,086&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Net cash provided by financing activities&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;471,282&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;561,086&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;NET INCREASE IN CASH AND CASH EQUIVALENTS&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;font style="font-size: 8pt"&gt;CASH AND CASH EQUIVALENTS - END OF YEAR&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 0px"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 48px"&gt;&lt;font style="font-size: 8pt"&gt;(i)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&lt;u&gt;Basis of presentation&lt;/u&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;In the condensed parent-company-only&#13;financial statements, the Company&amp;#8217;s investment in subsidiaries is stated at cost plus equity in undistributed earnings of&#13;subsidiaries since the date of acquisition. The Company&amp;#8217;s share of net loss of its subsidiaries is included in condensed&#13;statements of loss using the equity method. These condensed parent-company-only financial statements should be read in&#13;connection with the consolidated financial statements and notes thereto.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;As of December 31, 2019, the Company&#13;itself has no purchase commitment, capital commitment and operating lease commitment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 0px"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 48px"&gt;&lt;font style="font-size: 8pt"&gt;(ii)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&lt;u&gt;Restricted Net Assets&lt;/u&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;Schedule I of Rule 5-04 of Regulation&#13;S-X requires the condensed financial information of registrant shall be filed when the restricted net assets of consolidated subsidiaries&#13;exceed 25 percent of consolidated net assets as of the end of the most recently completed fiscal year. For purposes of the above&#13;test, restricted net assets of consolidated subsidiaries shall mean that amount of the registrant&amp;#8217;s proportionate share of&#13;net assets of consolidated subsidiaries (after intercompany eliminations) which as of the end of the most recent fiscal year may&#13;not be transferred to the parent company by subsidiaries in the form of loans, advances or cash dividends without the consent of&#13;a third party (i.e., lender, regulatory agency, foreign government, etc.).&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;The condensed parent company financial&#13;statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X as the restricted net assets of the subsidiaries&#13;of Gulf Resources, Inc. exceed 25% of the consolidated net assets of Gulf Resources, Inc. The ability of the Company&amp;#8217;s Chinese&#13;operating subsidiaries to pay dividends may be restricted due to the foreign exchange control policies and availability of cash&#13;balances of the Chinese operating subsidiaries. Because a significant portion of the Company&amp;#8217;s operations and revenues are&#13;conducted and generated in China, a significant portion of the revenues being earned and currency received are denominated in RMB.&#13;RMB is subject to the exchange control regulation in China, and, as a result, the Company may be unable to distribute any dividends&#13;outside of China due to PRC exchange control regulations that restrict the Company&amp;#8217;s ability to convert RMB into US Dollars.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</srt:CondensedFinancialStatementsTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The accompanying audited consolidated&#13;financial statements have been prepared by Gulf Resources, Inc. (&amp;#8220;Gulf Resources&amp;#8221;). a Nevada corporation and its subsidiaries&#13;(collectively, the &amp;#8220;Company&amp;#8221;).&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The consolidated financial statements&#13;include the accounts of Gulf Resources, Inc. and its wholly-owned subsidiary, Upper Class Group Limited, a company incorporated&#13;in the British Virgin Islands, which owns 100% of Hong Kong Jiaxing Industrial Limited, a company incorporated in Hong Kong (&amp;#8220;HKJI&amp;#8221;).&#13;HKJI owns 100% of Shouguang City Haoyuan Chemical Company Limited (&amp;#8220;SCHC&amp;#8221;) which owns 100% of Shouguang Yuxin Chemical&#13;Industry Co., Limited (&amp;#8220;SYCI&amp;#8221;) and Daying County Haoyuan Chemical Company Limited (&amp;#8220;DCHC&amp;#8221;).&amp;#160;&amp;#160;All&#13;material intercompany transactions have been eliminated on consolidation.&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <GURE:NatureOfBusiness contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company manufactures and trades bromine&#13;and crude salt through its wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited (&amp;#8220;SCHC&amp;#8221;) and manufactures&#13;chemical products for use in the oil industry, pesticides, paper manufacturing industry and for human and animal antibiotics through&#13;its wholly-owned subsidiary, Shouguang Yuxin Chemical Industry Co., Limited (&amp;#8220;SYCI&amp;#8221;) in the People&amp;#8217;s Republic&#13;of China (&amp;#8220;PRC&amp;#8221;). DCHC was established to further explore and develop natural gas and brine resources (including bromine&#13;and crude salt) in the PRC. DCHC&amp;#8217;s business commenced trial operation in January 2019 but suspended production temporarily&#13;in May 2019 as required by the government to obtain project approval (see Note 1 (b)(iii)).&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(i) Bromine and Crude Salt Segments&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On September 1, 2017, the Company received&#13;notification from the Government of Yangkou County, Shouguang City of PRC that production at all its factories should be halted&#13;with immediate effect in order for the Company to perform rectification and improvement in accordance with the county&amp;#8217;s new&#13;safety and environmental protection requirements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company worked closely with the county&#13;authorities to develop rectification plans for both its bromine and crude salt businesses and agreed on a plan in October 2017.&#13;In the fiscal year ended December 31, 2018, the Company incurred $16,243,677 in the rectification and improvements of plant and&#13;equipment of the bromine and crude salt factories resulting in a cumulative amount of $34,182,329 incurred as of December 31, 2018&#13;recorded in the plant, property and equipment in the consolidated balance sheet. No such costs were incurred in the year ended&#13;December 31, 2019 and the Company does not expect to incur any additional capital expenditures in the rectification of its bromine&#13;and crude salt factories in respect of meeting the county&amp;#8217;s new safety and environmental protection requirement.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In the first quarter of 2018, six out&#13;of its ten bromine factories completed their rectification process within factory areas (i.e. excluding crude salt field area)&#13;and were approved and scheduled for production commencement by April 2018 as verbally indicated by the local government. The remaining&#13;four factories were still undergoing rectification at that time. Three factories (Factory no. 3, Factory no. 4 and Factory no.&#13;11) had to be demolished in September 2018 as required by the government and rectification for Factory no. 10 was completed in&#13;November 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In 2018, the Shandong Provincial government&#13;required the local government to conduct &amp;#8220;four rating and one comprehensive evaluation&amp;#8221; for all of the chemical companies&#13;within its jurisdiction. This has delayed the production commencement schedule of the six bromine and crude salt factories in which&#13;rectification work was completed. On June 29 2018, the Company received a formal notice (dated June 25, 2018) jointly issued by&#13;various provincial government agencies in Shandong Province (the &amp;#8220;Notice&amp;#8221;) forwarded by the Weifang City Special Operations&#13;Leading Group Office of Safe Production, Transformation and Upgrading of Chemical Industry. In the Notice, the provincial government&#13;agencies set forth further requirements and procedures covering the following four aspects for the chemical industrial enterprises:&#13;project approval, planning approval, land use rights approval and environmental protection assessment approval. Those standards&#13;and procedures apply to all chemical industrial enterprises in Shandong Province including the Company&amp;#8217;s bromine plants that&#13;have not completed project approval procedures, planning approval procedures, land use rights approval procedures and environmental&#13;protection assessment procedures. The Company believes that the government will not grant approval to the Company to allow its&#13;bromine and crude salt plants to resume operations until the Company has fully complied with the aforesaid rules set forth in the&#13;Notice.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Shouguang City Bromine Association,&#13;on behalf of all the bromine plants in Shouguang, has started discussions with the local government agencies. The local governmental&#13;agencies confirmed the facts that their initial requirements for the bromine industry did not include the project approval, the&#13;planning approval and the land use rights approval and that those three additional approvals were new requirements of the provincial&#13;government. The Company understood from the local government that it has been coordinating with several government agencies to&#13;solve these three outstanding approval issues in a timely manner and that all the affected bromine plants are not allowed to commence&#13;production prior to obtaining those approvals. In April 2019, Factory No.1, Factory No.5 and Factory No.7 (Factory no. 5 is considered&#13;part of Factory no.7 and both are managed as one factory since 2010) restarted operations upon receipt of verbal notification from&#13;local government of Yangkou County. On May 7, 2019, the Company renamed its Subdivision Factory No. 1 to Factory No. 4; and Factory&#13;No. 5 (which was previously considered part of Factory No. 7) to Factory No. 7.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On November 25, 2019, the&#13;government of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&amp;#8217;s&#13;bromine facilities, including Factory No.1 and Factory No.7, to temporarily stop production from December 16, 2019 to&#13;February 10, 2020. Subsequently, due to an outbreak of a novel coronavirus (COVID-19) in China, the local government ordered&#13;these bromine facilities to postpone the commencement of production. On February 27, 2020, the Company received an approval&#13;issued by the local governmental authority which allows the Company to resume production after the winter temporary closure.&#13;It received another approval from the Shouguang Yangkou People&amp;#8217;s Government dated March 5, 2020 to resume production at&#13;its bromine factories No.1, No. 4, No.7 and No. 9 in order to meet the needs of bromide products for epidemic prevention and&#13;control. Company factories No.7 and No.1 had started trial production in the middle of March, 2020, and these two factories&#13;started its commercial production on April 3,2020.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company is not certain when the issuance&#13;of the approval documents will be effected. The Company believes that this is another step by the government to improve the environment.&#13;It further believes the goal of the government is not to close all plants, but rather to codify the regulations related&amp;#160; to&#13;project approval, land use, planning approval and environmental protection assessment approval so that illegal plants are not able&#13;to open in the future and so that plants close to population centers do not cause serious environmental damage. In addition, the&#13;Company believes that the Shandong provincial government wants to assure that each of its regional and county governments has applied&#13;the Notice in a consistent manner.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company believes the issues related&#13;to the remaining bromine and crude salt factories including No.2, No.8, No.10 which have passed inspection are almost resolved.&#13;The Company is actively working with the local government to obtain the documentation for approval of project, planning, land use&#13;rights and environmental protection evaluation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(ii) Chemical Segment&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On November 24, 2017, the Company received&#13;a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production plants&#13;located in the second living area&amp;#160;of the Qinghe Oil Extraction to the Bohai Marine Fine Chemical Industrial Park (&amp;#8220;Bohai&#13;Park&amp;#8221;). This is because the two plants are located in a residential area and their production activities will impact the&#13;living environment of the residents. This is as a result of the country&amp;#8217;s effort to improve the development of the chemical&#13;industry, manage safe production and curb environmental pollution accidents effectively, and ensure the quality of the living environment&#13;of residents. All chemical enterprises which do not comply with the requirements of the safety and environmental protection regulations&#13;will be ordered to shut down.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company believes this&#13;relocation process will cost approximately $60 million in total.&amp;#160;The Company incurred relocation costs comprising&#13;prepaid land lease and professional fees related to the design of the new chemical factory in the amount of $10,320,017 and 10,489,930,&#13;which were recorded in the prepaid land leases and property, plant and equipment in the consolidated balance sheets as of&#13;December 31, 2019 and December 31, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company does not anticipate that&#13;the Company&amp;#8217;s new chemical factory to be significantly impacted by the Notice. The Company has secured from the government&#13;the land use rights for its chemical plants located at the Bohai Park and presented a completed construction design&amp;#160; draft&#13;and other related documents to the local authorities for approval. On January 6 , 2020, the Company received the environmental&#13;protection approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical factory. The environmental&#13;protection approval was the last approval required before commencing construction. With this approval, Gulf Resources plans to&#13;begin construction in May 2020.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(iii) Natural Gas Segment&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In January 2017, the Company completed&#13;the first brine water and natural gas well field construction in Daying located in Sichuan Province and commenced trial production&#13;in January 2019. On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town ,Daying County, Sichuan&#13;Province, whereby the Company is required to obtain project approval for its well located in Daying, including the whole natural&#13;gas and brine water project, and approvals for safety production inspection, environmental protection assessment, and to solve&#13;the related land issue. Until these approvals have been received, the Company has to temporarily halt trial production at its natural&#13;gas well in Daying. At present, some documents have been submitted and the Company is still waiting for approval.&lt;/p&gt;</GURE:NatureOfBusiness>
    <us-gaap:UseOfEstimates contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company&amp;#8217;s consolidated financial&#13;statements have been prepared in accordance with accounting principles generally accepted in the United States of America and this&#13;requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of&#13;the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.&amp;#160;&amp;#160;The&#13;Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under&#13;the circumstances.&amp;#160;&amp;#160;The most significant accounting estimates with regard to these consolidated financial statements&#13;that require the most significant and subjective judgments include, but are not limited to, useful lives of property, plant and&#13;equipment, recoverability of long-lived assets, determination of impairment losses, assessment of market value of inventories and&#13;provision for inventory obsolescence, allowance for doubtful accounts, recognition and measurement of deferred income taxes, valuation&#13;allowance for deferred tax assets, and assumptions used for the valuation of share based payments.&amp;#160;&amp;#160;Accordingly, actual&#13;results may differ significantly from these estimates under different assumptions or conditions.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Cash and cash equivalents consist of&#13;all cash balances and highly liquid investments with original maturities of three months or less. Because of short maturity of&#13;these investments, the carrying amounts approximate their fair values.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Accounts receivable is stated at cost,&#13;net of allowance for doubtful accounts. The normal credit term extended to customers ranges between 90 and 240 days. The company&#13;reviews all receivables that exceed the term. The Company establishes an allowance for doubtful accounts based on management&amp;#8217;s&#13;assessment of the collectability of trade and other receivables. A considerable amount of judgment is required in assessing the&#13;amount of allowance and the Company considers the historical level of credit losses. The Company makes judgments about the credit&#13;worthiness of each customer based on ongoing credit evaluations, and monitors current economic trends that might impact the level&#13;of credit losses in the future. If the financial condition of the customer begins to deteriorate, resulting in their inability&#13;to make payments within credit term provided, a larger allowance may be required.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;As of December 31, 2019 and December&#13;31, 2018, There were no allowances for doubtful accounts. No allowances for doubtful accounts were charged to the consolidated&#13;statements of loss for years ended December 31, 2019 and 2018.&lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company is exposed to credit risk&#13;in the normal course of business, primarily related to accounts receivable and cash and cash equivalents. Substantially all of&#13;the Company&amp;#8217;s cash and cash equivalents are maintained with financial institutions in the PRC, namely, Industrial and Commercial&#13;Bank of China Limited, China Merchants Bank Company Limited and Sichuan Rural Credit Union, which are not insured or otherwise&#13;protected. The Company placed $100,301,986 and $178,998,935 with these institutions as of December 31, 2019 and 2018, respectively.&amp;#160;&amp;#160;The&#13;Company has not experienced any losses in such accounts in the PRC.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Concentrations of credit risk with respect&#13;to accounts receivable exists as the Company sells a substantial portion of its products to a limited number of customers. However,&#13;such concentrations of credit risks are limited since the Company performs ongoing credit evaluations of its customers&amp;#8217; financial&#13;condition and extends credit terms as and when appropriate.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Accounts receivable of&#13;$4,877,106 as of December 31, 2019 was fully collected in the period January through March in 2020.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:InventoryFinishedGoodsPolicy contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Inventories are stated at the lower of&#13;cost, determined on a first-in first-out cost basis, or net realizable value. Costs of work-in-progress and finished goods comprise&#13;direct materials, direct labor and an attributable portion of manufacturing overhead. Net realizable value is based on estimated&#13;selling price less costs to complete and selling expenses.&lt;/p&gt;</us-gaap:InventoryFinishedGoodsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Property, plant and equipment are stated&#13;at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures&#13;for betterment of existing facilities or equipment are capitalized and depreciated, when available for intended use, using the&#13;straight-line method at rates sufficient to depreciate such costs less 5% residual value over the estimated productive lives. All&#13;other ordinary repair and maintenance costs are expensed as incurred.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Mineral rights are recorded at cost less&#13;accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over the term of the lease, or the equivalent&#13;term under the units of production method, whichever is shorter.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Construction in process primarily represents&#13;direct costs of construction of property, plant and equipment. Costs incurred are capitalized and transferred to property, plant&#13;and equipment upon completion and depreciation will commence when the completed assets are placed in service.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The Company&amp;#8217;s depreciation and amortization&#13;policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 57%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 13%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; width: 30%"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Useful life&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;(in years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Buildings (including salt pans)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;8 - 20&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Plant and machinery (including protective shells, transmission channels and ducts)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;3 - 8&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Motor vehicles&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;5&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Furniture, fixtures and equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;3-8&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Property, plant and equipment under the&#13;finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term of&#13;the lease, which is 20 years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Producing oil and gas properties are&#13;depreciated on a unit-of-production basis over the proved developed reserves. Common facilities that are built specifically to&#13;service production directly attributed to designated oil and gas properties are depreciated based on the proved developed reserves&#13;of the respective oil and gas properties on a pro-rata basis. Common facilities that are not built specifically to service identified&#13;oil and gas properties are depreciated using the straight-line method over their estimated useful lives. Costs associated with&#13;significant development projects are not depreciated until commercial production commences and the reserves related to those costs&#13;are excluded from the calculation of depreciation.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:AssetRetirementObligationsPolicy contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company follows Financial Accounting&#13;Standards Board Accounting Standards Codification (&amp;#8220;FASB ASC&amp;#8221;), which established a uniform methodology for accounting&#13;for estimated reclamation and abandonment costs. FASB ASC 410 requires the fair value of a liability for an asset retirement obligation&#13;to be recognized in the period in which the legal obligation associated with the retirement of the long-lived asset is incurred.&#13;When the liability is initially recorded, the offset is capitalized by increasing the carrying amount of the related long-lived&#13;asset. Over time, the liability is accreted to its present value each period, and the capitalized cost is depreciated over the&#13;useful life of the&amp;#160;related asset. To settle the liability, the obligation is paid, and to the extent there is a difference&#13;between the liability and the amount of cash paid, a gain or loss upon settlement is recorded.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Currently, there are no reclamation or abandonment&#13;obligations associated with the land being utilized for exploitation by the bromine and crude salt factories. Also, for the two&#13;chemical plants that are to be relocated, currently, there are no obligations to restore the land to its original condition.&lt;/p&gt;</us-gaap:AssetRetirementObligationsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In accordance with Financial Accounting&#13;Standards Board (&amp;#8220;FASB&amp;#8221;) Accounting Standards Codification (&amp;#8220;ASC&amp;#8221;) 360-10-35&lt;i&gt;&amp;#8221;Impairment or Disposal&#13;of Long-lived Assets&amp;#8221;&lt;/i&gt;, long-lived assets to be held and used are analyzed for impairment whenever events or changes in&#13;circumstances indicate that the carrying amount of an asset may not be fully recoverable or that the useful lives of those assets&#13;are no longer appropriate. The Company evaluates at each balance sheet date whether events and circumstances have occurred that&#13;indicate possible impairment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company determines the existence&#13;of such impairment by measuring the expected future cash flows (undiscounted and without interest charges) and comparing such amount&#13;to the carrying amount of the assets. An impairment loss, if one exists, is then measured as the amount by which the carrying amount&#13;of the asset exceeds the discounted estimated future cash flows. Assets to be disposed of are reported at the lower of the carrying&#13;amount or fair value of such assets less costs to sell. Asset impairment charges are recorded to reduce the carrying amount of&#13;the long-lived asset that will be sold or disposed of to their estimated fair values. Charges for the asset impairment reduce the&#13;carrying amount of the long-lived assets to their estimated salvage value in connection with the decision to dispose of such assets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;For the year ended December 31, 2019,&#13;the Company determined that there were no events or circumstances indicating possible impairment of its long-lived assets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Upon the receipt of the closure notice&#13;from the People&amp;#8217;s Government of Yangkou Town, Shouguang City in September 2018 (See Note 1(b)), the Company demolished the&#13;affected factories. As a result, the Company wrote off net book value of the affected factories&amp;#8217; property, plant and equipment&#13;in the amount of $18,644,473 which was recorded in the loss on demolition of factories in the consolidated statements of loss for&#13;the fiscal year ended December 31, 2018. The Company will negotiate with the local villages over compensation for the payment already&#13;made for the land leases and mineral rights of these factories. However, the Company is uncertain of the amount that it could recover&#13;and when this could be accomplished. Therefore, the Company wrote off the mineral rights of the affected factories of $1,284,832&#13;included in the write-off/impairment on property, plant and equipment in the consolidated statements of loss for the fiscal year&#13;ended December 31, 2018 and $52,926 of prepaid land lease recorded in other operating loss in the consolidated statements of loss&#13;for fiscal year ended December 31, 2018. The Company incurred dismantling fees in the amount of $273,757 recorded in other operating&#13;loss in the consolidated statements of loss for fiscal year ended December 31, 2018. In addition, the Company recorded a write-off&#13;of $112,481 included in the write-off/impairment of property, plant and equipment for certain wells and equipment damaged by flood&#13;from a typhoon that occurred in August 2018.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Pursuant to the relevant laws and regulations&#13;in the PRC, the Company participates in a defined contribution retirement plan for its employees arranged by a governmental organization.&#13;The Company makes contributions to the retirement plan at the applicable rate based on the employees&amp;#8217; salaries. The required&#13;contributions under the retirement plans are charged to the consolidated statement of loss on an accrual basis when they are due.&#13;The Company&amp;#8217;s contributions totaled $1,035,687 and $1,216,096 for the years ended December 31, 2019 and 2018, respectively.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <GURE:MMineralRightsPolicyPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company follows FASB ASC 805 &amp;#8220;Business&#13;Combinations&amp;#8221; that certain mineral rights are considered tangible assets and that mineral rights should be accounted for&#13;based on their substance. Mineral rights are included in property, plant and equipment.&lt;/p&gt;</GURE:MMineralRightsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Basic earnings per common share are based&#13;on the weighted average number of shares outstanding during the periods presented.&amp;#160;&amp;#160;Diluted earnings per share are computed&#13;using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential&#13;common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the&#13;exercise prices of the outstanding stock options were greater than the market price of the common stock. Anti-dilutive common stock&#13;equivalents which were excluded from the calculation of number of dilutive common stock equivalents amounted to 103,392 and 51,747&#13;shares for the years ended December 31, 2019 and 2018, respectively. These awards could be dilutive in the future if the market&#13;price of the common stock increases and is greater than the exercise price of these awards.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Because the Company reported a net loss&#13;for the years ended December 31, 2019 and 2018, common stock equivalents including stock options and warrants were anti-dilutive,&#13;therefore the amounts reported for basic and diluted loss per share were the same.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The financial statements of the Company&amp;#8217;s&#13;foreign subsidiaries are measured using the local currency, Renminbi (&amp;#8220;RMB&amp;#8221;), as the functional currency; whereas the&#13;functional currency and reporting currency of the Company is the United States dollar (&amp;#8220;USD&amp;#8221; or &amp;#8220;$&amp;#8221;).&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;As such, the Company uses the &amp;#8220;current&#13;rate method&amp;#8221; to translate its PRC operations from RMB into USD, as required under FASB ASC 830 &amp;#8220;Foreign Currency Matters&amp;#8221;.&#13;The assets and liabilities of its PRC operations are translated into USD using the rate of exchange prevailing at the balance sheet&#13;date. The capital accounts are translated at the historical rate. Adjustments resulting from the translation of the balance sheets&#13;of the Company&amp;#8217;s PRC subsidiaries are recorded in stockholders&amp;#8217; equity as part of accumulated other comprehensive income/(loss).&#13;The consolidated statement of income/(loss) and comprehensive income/(loss) is translated at average rates during the reporting&#13;period. Gains or losses resulting from transactions in currencies other than the functional currencies are recognized in net income/(loss)&#13;for the reporting periods as part of general and administrative expense. Included in the general and administrative expense is&#13;a foreign exchange gain of $421,657 and $1,315,454 for the years ended December 31, 2019 and 2018. The&#13;consolidated statement of cash flows is translated at the average rate during each quarter, with the exception of issuance of shares&#13;and payment of dividends which are translated at historical rates.&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <GURE:ForeignOperationsPolicyPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;All of the Company&amp;#8217;s operations&#13;and assets are located in PRC.&amp;#160;&amp;#160;The Company may be adversely affected by possible political or economic events in this&#13;country.&amp;#160;&amp;#160;The effect of these factors cannot be accurately predicted.&lt;/p&gt;</GURE:ForeignOperationsPolicyPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Net revenue is net of discount and&#13;value added tax and comprises the sale of bromine, crude salt and chemical products. Revenue is recognized at a point in time&#13;when the control of the promised goods is transferred to the customers in an amount that reflects the consideration that the&#13;Company expects to receive from the customers in exchange for those goods. The acknowledgement of receipt of goods by the&#13;customers is when control of the product is deemed to be transferred. Invoicing occurs upon acknowledgement of receipt of the&#13;goods by the customers. Customers have no rights to return the goods upon acknowledgement of receipt of goods. Revenue from&#13;contracts with customers is disaggregated in Note 15.&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company accounts for income taxes&#13;in accordance with the Income Taxes Topic of the FASB ASC, which requires the use of the liability method of accounting for deferred&#13;income taxes. Under this method, deferred income taxes are recorded to reflect the tax consequences on future years of temporary&#13;differences between the tax basis of assets and liabilities and their reported amounts at each period end. Deferred tax assets&#13;and liabilities are measured using tax rates that are expected to apply to taxable income for the years in which those tax assets&#13;and liabilities are expected to be realized or settled. The deferred income tax effects of a change in tax rates are recognized&#13;in the period of enactment. If it is more likely than not that some portion or all of a deferred tax asset will not be realized,&#13;a valuation allowance is recognized. The guidance also provides criteria for the recognition, measurement, presentation and disclosures&#13;of uncertain tax positions. A tax benefit from an uncertain tax position may be recognized if it is &amp;#8220;more likely than not&amp;#8221;&#13;that the position is sustainable based solely on its technical merits. Interests and penalties associated with unrecognized tax&#13;benefits are included within the (benefit from) provision for income tax in the consolidated statement of profit (loss).&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CapitalizationOfInternalCostsPolicy contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Exploration costs, which included the&#13;cost of researching for appropriate places to drill wells and the cost of well drilling in search of potential natural brine or&#13;other resources, are charged to the income statement as incurred. Once the commercial viability of a project has been confirmed,&#13;all subsequent costs are capitalized.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;For oil and gas properties, the successful&#13;efforts method of accounting is adopted. The Company carries exploratory well costs as an asset when the well has found a sufficient&#13;quantity of reserves to justify its completion as a producing well and where the Company is making sufficient progress assessing&#13;the reserves and the economic and operating viability of the project. Exploratory well costs not meeting these criteria are charged&#13;to expenses. Exploratory wells that discover potentially economic reserves in areas where major capital expenditure will be required&#13;before production would begin and when the major capital expenditure depends upon the successful completion of further exploratory&#13;work remain capitalized and are reviewed periodically for impairment.&lt;/p&gt;</us-gaap:CapitalizationOfInternalCostsPolicy>
    <us-gaap:ContingentLiabilityReserveEstimatePolicy contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company accrues for costs relating&#13;to litigation, including litigation defense costs, claims and other contingent matters, including liquidated damage liabilities,&#13;when such liabilities become probable and reasonably estimable. Such estimates may be based on advice from third parties or on&#13;management&amp;#8217;s judgment, as appropriate. Revisions to accruals are reflected in earnings (loss) in the period in which different&#13;facts or information become known or circumstances change that affect the Company&amp;#8217;s previous assumptions with respect to&#13;the likelihood or amount of loss. Amounts paid upon the ultimate resolution of such liabilities may be materially different from&#13;previous estimates.&lt;/p&gt;</us-gaap:ContingentLiabilityReserveEstimatePolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company accounts for stock-based&#13;compensation under the provisions of FASB ASC 718, &lt;i&gt;Compensation Stock Compensation,&lt;/i&gt; which requires the measurement and&#13;recognition of compensation expense for all stock-based awards made to employees and directors based on estimated fair values&#13;on the grant date. The Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model.&#13;The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service&#13;periods using the straight-line method. &lt;font style="font-family: Arial, Helvetica, Sans-Serif"&gt;In &lt;/font&gt;&lt;font style="font-family: Times New Roman, Times, Serif"&gt;June&#13;2018, the &lt;font style="letter-spacing: -0.1pt"&gt;FASB&lt;/font&gt; issued ASU No. 2018-07, &lt;i&gt;Compensation &lt;/i&gt;- &lt;i&gt;Stock Compensation&#13;(Topic&lt;/i&gt; 7&lt;/font&gt;&lt;font style="font-family: Arial, Helvetica, Sans-Serif"&gt;&lt;i&gt;I&lt;/i&gt;&lt;/font&gt;&lt;i&gt;&lt;font style="font-family: Times New Roman, Times, Serif; letter-spacing: 0.05pt"&gt;8),&#13;&lt;/font&gt;&lt;/i&gt;&lt;i&gt;&lt;font style="font-family: Times New Roman, Times, Serif"&gt;Improvements to Nonemployee Share-Based Payment Accounting.&#13;&lt;/font&gt;&lt;/i&gt;&lt;font style="font-family: Times New Roman, Times, Serif"&gt;The amendments in this Update expand the scope of Topic 718&#13;to include share-based payment transactions for acquiring goods and services from nonemployees. Prior to this Update, Topic 718&#13;applied only to share-based transactions to employees. Consistent with the accounting requirement for employee share-based payment&#13;awards, nonemployee share-based payment awards within the scope of Topic 718 are measured at grant-date fair value of the equity&#13;instruments that an entity is obligated to issue when the good has been delivered or the service has been rendered and any other&#13;conditions necessary to earn the right to benefit from the instruments have been satisfied. The Company has elected to account&#13;for the forfeiture of stock-based awards as they occur. &amp;#160;&lt;/font&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Recent accounting pronouncements adopted&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In February 2016, the FASB issued&#13;ASU No. 2016-02, Leases (Topic 842). The amendments in this Update specify the accounting for leases. The core principle of&#13;Topic 842 is that a lessee should recognize the assets and liabilities that arise from operating leases. The Company adopted&#13;the standard effective January 1, 2019 under the optional transition method which allows an entity to apply the new lease&#13;standard at the adoption date and recognize a cumulative-effect adjustment, if any, to the opening balance of retained&#13;earnings in the period of adoption. The Company elected the available practical expedients. As a result of the adoption of&#13;this standard, the Company recognized operating lease ROU assets of $8,817,884, operating lease liabilities of $8,348,453,&#13;with the remaining balance paid in the consolidated financial statements as of and for the year ended December 31, 2019 with&#13;no cumulative-effect adjustment to retained earnings as of January 1, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In June 2018, the FASB issued ASU No.2018-07,&#13;Compensation- Stock Compensation (Topic 718). Improvements to Nonemployee Share-Based Payment Accounting. The amendments in this&#13;update expand the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees.&#13;Prior to this update, Topic 718 applied only to share-based transactions to employees. Consistent with the accounting requirements&#13;for employee share-based payment awards, nonemployee share-based payment awards within the scope of Topic 718 are measured at grant-date&#13;fair value of the equity instruments that an entity is obligated to issue when the good has been delivered or the service has been&#13;rendered and any other conditions necessary to earn the right to benefit from the instruments have been satisfied. The amendments&#13;in the Update are effective for public business entities form fiscal years beginning after December 15, 2018, including interim&#13;periods within that fiscal year. The Company adopted this standard as of January 1, 2019. This adoption of this standard does not&#13;have a material impact on the Company&amp;#8217;s consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Recently Issued Accounting Pronouncements&#13;Not Yet Adopted&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In June 2016, the FASB issued ASU No.&#13;2016-13, Financial Instruments &amp;#8211; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The amendments&#13;in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right&#13;to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets.&#13;For public entities, the amendments are effective for fiscal years beginning after December 15, 2019, including interim periods&#13;within those fiscal years. The Company is currently evaluating the effect of this on the consolidated financial statements and&amp;#160;related&amp;#160;disclosure.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <GURE:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 57%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 13%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; width: 30%"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Useful life&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;(in years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Buildings (including salt pans)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;8 - 20&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Plant and machinery (including protective shells, transmission channels and ducts)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;3 - 8&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Motor vehicles&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;5&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Furniture, fixtures and equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;3-8&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</GURE:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;December 31,&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;2019&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;December 31,&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;2018&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 48%"&gt;&lt;font style="font-size: 8pt"&gt;Raw materials&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;20,928&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; padding-right: 0.8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Finished goods&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;669,159&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 0.8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;65,169&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Allowance for obsolete and slow-moving inventory&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-right: 0.8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(65,169&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;690,087&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; padding-right: 0.8pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31, &lt;br /&gt;&#13;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31, &lt;br /&gt;&#13;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;At cost:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 71%"&gt;&lt;font style="font-size: 8pt"&gt;Mineral rights&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,764,462&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,809,977&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Buildings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;59,880,567&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;60,866,462&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Plant and machinery&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;234,669,007&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;161,178,816&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Motor vehicles&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,129&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,230&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Furniture, fixtures and office equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3,235,736&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3,289,010&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Construction in process&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,204,742&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,535,808&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;301,760,643&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;234,686,303&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Less: Accumulated depreciation and amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(146,330,705)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(134,681,628&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Impairment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(17,434,989)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(17,722,045&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font-size: 8pt"&gt;Net book value&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;137,994,949&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;82,282,630&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <GURE:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31, &lt;br /&gt;&#13;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31, &lt;br /&gt;&#13;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;At cost:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 74%"&gt;&lt;font style="font-size: 8pt"&gt;Buildings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;117,956&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;119,899&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Plant and machinery&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,157,848&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,193,375&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,275,804&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,313,274&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Less: Accumulated depreciation and amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2,096,278)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2,062,517&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&lt;font style="font-size: 8pt"&gt;Net book value&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;179,526&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;250,757&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</GURE:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Salary payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;310,097&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;241,343&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Social security insurance contribution payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;105,750&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;140,326&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Other payable-related party (see Note 8)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;89,424&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;90,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Deposit on subscription of a subsidiary&amp;#8217;s share&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;144,798&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Accrued expense for construction&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;97,913&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;104,246&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Accrued expense-others&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;358,066&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;328,443&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,106,048&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;905,258&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <GURE:ScheduleOfTaxesPayableTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 59%; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Land use tax payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;779,623&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,188,687&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; width: 4%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</GURE:ScheduleOfTaxesPayableTableTextBlock>
    <GURE:FinanceLeasesOfLesseeDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Imputed&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Interest rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total finance lease liability&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;6.7%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,104,278&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,267,025&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Less: Current portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(198,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(197,480&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Finance lease liability, net of current portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,905,772&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,069,545&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</GURE:FinanceLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Imputed&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Interest rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 61%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total Operating lease liabilities&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;4.89%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;8,348,453&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Less: Current portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(416,604&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Operating lease liabilities, net of current portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;7,931,849&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Finance lease&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Operating Lease&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Payable within:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 12 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;269,049&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;772,866&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 13 to 24 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;269,049&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;786,584&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 25 to 36 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;269,049&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;637,294&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 37 to 48 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;269,049&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;644,149&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 49 to 60 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;269,049&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;641,946&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;thereafter&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,614,295&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,442,172&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,959,540&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;14,925,011&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Less: Amount representing interest&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(855,262&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(6,576,558&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Present value of net minimum lease payments&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,104,278&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;8,348,453&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="8" style="vertical-align: bottom"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Years Ended&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;December 31,&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;/tr&gt;&#13;&lt;tr style="background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Current taxes &amp;#8211; PRC&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: White"&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt"&gt;&lt;font style="font-size: 8pt"&gt;Deferred taxes &amp;#8211; PRC&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5,865,830&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;13,302,779&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt"&gt;&lt;font style="font-size: 8pt"&gt;Change in valuation allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(8,672,817)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(214,924)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: White"&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2,806,987)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;13,087,855&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Years Ended&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;December 31,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&lt;font style="font-size: 8pt"&gt;Reconciliations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 45%"&gt;&lt;font style="font-size: 8pt"&gt;Statutory income tax rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 13%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;25&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%"&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 6%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 19%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;25&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Non-taxable &amp;#38; Non deductible items&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(9&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;%)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&lt;font style="font-size: 8pt"&gt;Change in valuation allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(38&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;%)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&lt;font style="font-size: 8pt"&gt;Effective income tax benefit (expense) rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(12&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;%)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"&gt;2018&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt"&gt;Deferred tax liabilities&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt"&gt;Deferred tax assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;Allowance for obsolete and slow-moving inventories&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;16,292&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;Impairment on property, plant and equipment&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2,974,542&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;3,696,332&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;Impairment on prepaid land lease&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;826,673&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;840,284&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;Exploration costs&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,784,583&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,813,965&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;Compensation costs of unexercised stock options&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;171,672&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;194,016&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt"&gt;PRC tax losses&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;18,737,005&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;12,663,985&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt; text-indent: -59.4pt; padding-left: 69.3pt"&gt;US federal net operating loss&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;432,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;119,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt"&gt;Total deferred tax assets&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;24,926,475&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;19,343,874&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt; text-indent: -59.4pt; padding-left: 59.4pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;(8,985,833&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;(313,016&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 2.5pt; text-indent: -59.4pt; padding-left: 59.4pt"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;15,940,642&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;19,030,858&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <GURE:ScheduleOfSegmentCostsTextblock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Years Ended&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;December 31,&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;font style="font-size: 8pt"&gt;Reconciliations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 54%"&gt;&lt;font style="font-size: 8pt"&gt;Total segment operating loss&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 4%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 12%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(23,069,126)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 7%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(83,803,324)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: White"&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt"&gt;&lt;font style="font-size: 8pt"&gt;Corporate costs&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(646,914)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(1,064,661)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&lt;font style="font-size: 8pt"&gt;Unrealized gain on translation of intercompany balance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-right: 5pt; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;421,657&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,315,454&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Loss from operations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(23,294,383)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(83,552,531)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&lt;font style="font-size: 8pt"&gt;Other income, net of expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;301,325&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;500,690&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&lt;font style="font-size: 8pt"&gt;Loss before taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(22,993,058)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 3.3pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(83,051,841)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</GURE:ScheduleOfSegmentCostsTextblock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The following table shows the major customer(s)&#13;(10% or more) for the year ended December 31, 2019.&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Customer&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Crude Salt&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Chemical Products&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Revenue&lt;/b&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Percentage of&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Revenue&amp;#160;(%)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 4%; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;1&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 28%"&gt;&lt;font style="font-size: 8pt"&gt;Shandong Morui Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,203&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;175&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2,378&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;22.6%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Shouguang Weidong Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,629&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;154&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,783&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16.9%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;3&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,539&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;192&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,731&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16.4%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;4&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Dongying Bomeite Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,098&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,098&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;10.4%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;5&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Shandong Shouguang Shenrunfa Ocean Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,297&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,297&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;12.3%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The following table shows the major customer(s)&#13;(10% or more) for the year ended December 31, 2018.&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;&lt;b&gt;Customer&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Crude Salt&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Chemical Products&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;(000&amp;#8217;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; white-space: nowrap"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Percentage of&lt;/b&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"&gt;&lt;b&gt;Revenue (%)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 4%; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;1&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 28%"&gt;&lt;font style="font-size: 8pt"&gt;Shandong Morui Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;656&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;155&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;811&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;31%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: white"&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;783&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;783&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;30%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="background-color: #CCEEFF"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;3&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Shouguang Weidong Chemical Company Limited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;543&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;543&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;21%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Property Management Fees&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Capital Expenditure&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Payable within:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 62%; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 12 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;89,425&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;25,801&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 13 to 24 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;89,425&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 25 to 36 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;89,425&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;the next 37 to 48 months&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;89,425&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;357,700&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;25,801&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:ProceedsFromSaleAndCollectionOfReceivables contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">4877106</us-gaap:ProceedsFromSaleAndCollectionOfReceivables>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2019-01-01to2019-12-31" unitRef="Shares" decimals="INF">103392</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2018-01-01to2018-12-31" unitRef="Shares" decimals="INF">51747</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">20928</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">669159</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">65169</us-gaap:InventoryFinishedGoods>
    <us-gaap:OperatingLeaseCost contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">889683</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1046486</us-gaap:OperatingLeaseCost>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">310097</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">241343</us-gaap:AccruedSalariesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">105750</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">140326</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">89424</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">90900</us-gaap:AccountsPayableOtherCurrent>
    <GURE:DepositOnSubscriptionOfSubsidiarysShare contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">144798</GURE:DepositOnSubscriptionOfSubsidiarysShare>
    <GURE:DepositOnSubscriptionOfSubsidiarysShare contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</GURE:DepositOnSubscriptionOfSubsidiarysShare>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">358066</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">328443</us-gaap:OtherAccruedLiabilitiesCurrent>
    <GURE:AccruedExpenseConstructionCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">97913</GURE:AccruedExpenseConstructionCurrent>
    <GURE:AccruedExpenseConstructionCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">104246</GURE:AccruedExpenseConstructionCurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">89425</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">90897</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <GURE:FinanceLeaseImputedInterestRate contextRef="AsOf2019-12-31" unitRef="Percent" decimals="INF">0.0670</GURE:FinanceLeaseImputedInterestRate>
    <GURE:FinanceLeaseImputedInterestRate contextRef="AsOf2018-12-31" unitRef="Percent" decimals="INF">.0670</GURE:FinanceLeaseImputedInterestRate>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">198506</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">197480</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1905772</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2069545</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2104278</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2267025</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">8348453</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">0</us-gaap:OperatingLeaseLiability>
    <GURE:OperatingLeaseImputedInterestRate contextRef="AsOf2019-12-31" unitRef="Percent" decimals="INF">.0489</GURE:OperatingLeaseImputedInterestRate>
    <GURE:OperatingLeaseImputedInterestRate contextRef="AsOf2018-12-31" unitRef="Percent" decimals="INF">0.0489</GURE:OperatingLeaseImputedInterestRate>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">269049</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">269049</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">269049</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">269049</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">269049</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1614295</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2959540</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">855262</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">772866</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">786584</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">637294</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">644149</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">641946</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">11442172</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">14925011</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">6576558</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2019-12-31">P22Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2019-12-31" unitRef="Percent" decimals="INF">.0489</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <GURE:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod contextRef="From2019-01-01to2019-12-31" unitRef="Shares" decimals="INF">379400</GURE:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2019-01-01to2019-12-31" unitRef="USDPShares" decimals="INF">3.65</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <GURE:RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised contextRef="From2019-01-01to2019-12-31">$3.57 - $4.56</GURE:RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit contextRef="From2019-01-01to2019-12-31" unitRef="USDPShares" decimals="INF">3.55</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit contextRef="From2019-01-01to2019-12-31" unitRef="USDPShares" decimals="INF">9.90</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2019-01-01to2019-12-31">P1Y6M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharePrice contextRef="AsOf2019-12-31" unitRef="USDPShares" decimals="INF">2.55</us-gaap:SharePrice>
    <us-gaap:SharePrice contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">3.90</us-gaap:SharePrice>
    <GURE:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">922429</GURE:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised>
    <GURE:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">119059</GURE:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-5865830</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-13302779</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">8672817</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">214924</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">566000</us-gaap:OperatingLossCarryforwards>
    <GURE:SegmentReportingInformationNetOperatingIncomeLoss contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-23069126</GURE:SegmentReportingInformationNetOperatingIncomeLoss>
    <GURE:SegmentReportingInformationNetOperatingIncomeLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-83803324</GURE:SegmentReportingInformationNetOperatingIncomeLoss>
    <GURE:CorporateExpenditure contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">646914</GURE:CorporateExpenditure>
    <GURE:CorporateExpenditure contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1064661</GURE:CorporateExpenditure>
    <GURE:UnrealizedGainOnTranslationOfIntercompanyBalance contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">421657</GURE:UnrealizedGainOnTranslationOfIntercompanyBalance>
    <GURE:UnrealizedGainOnTranslationOfIntercompanyBalance contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1315454</GURE:UnrealizedGainOnTranslationOfIntercompanyBalance>
    <GURE:IncomeFromOperations contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-23294383</GURE:IncomeFromOperations>
    <GURE:IncomeFromOperations contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-83552531</GURE:IncomeFromOperations>
    <GURE:NetIncomeBeforeTaxes contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">-22993058</GURE:NetIncomeBeforeTaxes>
    <GURE:NetIncomeBeforeTaxes contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-83051841</GURE:NetIncomeBeforeTaxes>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShandongMaroiChemicalCompanyLimitedMember_custom_BromineSegmentMember" unitRef="USD" decimals="-3">2203000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_ShandongMaroiChemicalCompanyLimitedMember_CrudeSaltSegmentMember" unitRef="USD" decimals="-3">175000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_ShandongMaroiChemicalCompanyLimitedMember_ChemicalProductsSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_ShandongMaroiChemicalCompanyLimitedMember" unitRef="USD" decimals="-3">2378000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_ShandongMaroiChemicalCompanyLimitedMember_BromineSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_ShandongMaroiChemicalCompanyLimitedMember_CrudeSaltSegmentMember" unitRef="USD" decimals="-3">656000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_ShandongMaroiChemicalCompanyLimitedMember_ChemicalProductsSegmentMember" unitRef="USD" decimals="-3">155000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_ShandongMaroiChemicalCompanyLimitedMember" unitRef="USD" decimals="-3">811000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShandongBrotherTechnologyMember_custom_BromineSegmentMember" unitRef="USD" decimals="-3">1539000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShandongBrotherTechnologyMember_custom_CrudeSaltSegmentMember" unitRef="USD" decimals="-3">192000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShandongBrotherTechnologyMember_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShandongBrotherTechnologyMember" unitRef="USD" decimals="-3">1732000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShouguangWeidongMember_custom_BromineSegmentMember" unitRef="USD" decimals="-3">1629000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShouguangWeidongMember_custom_CrudeSaltSegmentMember" unitRef="USD" decimals="-3">154000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShouguangWeidongMember_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShouguangWeidongMember" unitRef="USD" decimals="-3">1783000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ShandongBrotherTechnologyMember_custom_BromineSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ShandongBrotherTechnologyMember_custom_CrudeSaltSegmentMember" unitRef="USD" decimals="-3">783000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ShandongBrotherTechnologyMember_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ShandongBrotherTechnologyMember" unitRef="USD" decimals="-3">783000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ShouguangWeidongMember_custom_BromineSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ShouguangWeidongMember_custom_CrudeSaltSegmentMember" unitRef="USD" decimals="-3">543000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ShouguangWeidongMember_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_ShouguangWeidongMember" unitRef="USD" decimals="-3">543000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DongyingBomeiteChemicalCompanyLimitedMember_custom_BromineSegmentMember" unitRef="USD" decimals="-3">1098000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DongyingBomeiteChemicalCompanyLimitedMember_custom_CrudeSaltSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DongyingBomeiteChemicalCompanyLimitedMember_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_DongyingBomeiteChemicalCompanyLimitedMember" unitRef="USD" decimals="-3">1098000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember_custom_BromineSegmentMember" unitRef="USD" decimals="-3">1297000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember_custom_CrudeSaltSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember_custom_ChemicalProductsSegmentMember" unitRef="USD" decimals="-3">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="From2019-01-01to2019-12-31_custom_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" unitRef="USD" decimals="-3">1297000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">25801</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">0</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">0</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">0</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">25801</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <GURE:PropertyManagementFeesDueCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">89425</GURE:PropertyManagementFeesDueCurrent>
    <GURE:PropertyManagementFeesDueInYearTwo contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">89425</GURE:PropertyManagementFeesDueInYearTwo>
    <GURE:PropertyManagementFeesDueInYearThree contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">89425</GURE:PropertyManagementFeesDueInYearThree>
    <GURE:PropertyManagementFeesDueInYearFour contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">89425</GURE:PropertyManagementFeesDueInYearFour>
    <GURE:PropertyManagementFeesDue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">357700</GURE:PropertyManagementFeesDue>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(a)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Basis&#13;of Presentation and Consolidation&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The accompanying audited consolidated&#13;financial statements have been prepared by Gulf Resources, Inc. (&amp;#8220;Gulf Resources&amp;#8221;). a Nevada corporation and its subsidiaries&#13;(collectively, the &amp;#8220;Company&amp;#8221;).&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The consolidated financial statements&#13;include the accounts of Gulf Resources, Inc. and its wholly-owned subsidiary, Upper Class Group Limited, a company incorporated&#13;in the British Virgin Islands, which owns 100% of Hong Kong Jiaxing Industrial Limited, a company incorporated in Hong Kong (&amp;#8220;HKJI&amp;#8221;).&#13;HKJI owns 100% of Shouguang City Haoyuan Chemical Company Limited (&amp;#8220;SCHC&amp;#8221;) which owns 100% of Shouguang Yuxin Chemical&#13;Industry Co., Limited (&amp;#8220;SYCI&amp;#8221;) and Daying County Haoyuan Chemical Company Limited (&amp;#8220;DCHC&amp;#8221;).&amp;#160;&amp;#160;All&#13;material intercompany transactions have been eliminated on consolidation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(b)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&#13;Nature of Business&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company manufactures and trades bromine&#13;and crude salt through its wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited (&amp;#8220;SCHC&amp;#8221;) and manufactures&#13;chemical products for use in the oil industry, pesticides, paper manufacturing industry and for human and animal antibiotics through&#13;its wholly-owned subsidiary, Shouguang Yuxin Chemical Industry Co., Limited (&amp;#8220;SYCI&amp;#8221;) in the People&amp;#8217;s Republic&#13;of China (&amp;#8220;PRC&amp;#8221;). DCHC was established to further explore and develop natural gas and brine resources (including bromine&#13;and crude salt) in the PRC. DCHC&amp;#8217;s business commenced trial operation in January 2019 but suspended production temporarily&#13;in May 2019 as required by the government to obtain project approval (see Note 1 (b)(iii)).&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(i) Bromine and Crude Salt Segments&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On September 1, 2017, the Company received&#13;notification from the Government of Yangkou County, Shouguang City of PRC that production at all its factories should be halted&#13;with immediate effect in order for the Company to perform rectification and improvement in accordance with the county&amp;#8217;s new&#13;safety and environmental protection requirements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company worked closely with the county&#13;authorities to develop rectification plans for both its bromine and crude salt businesses and agreed on a plan in October 2017.&#13;In the fiscal year ended December 31, 2018, the Company incurred $16,243,677 in the rectification and improvements of plant and&#13;equipment of the bromine and crude salt factories resulting in a cumulative amount of $34,182,329 incurred as of December 31, 2018&#13;recorded in the plant, property and equipment in the consolidated balance sheet. No such costs were incurred in the year ended&#13;December 31, 2019 and the Company does not expect to incur any additional capital expenditures in the rectification of its bromine&#13;and crude salt factories in respect of meeting the county&amp;#8217;s new safety and environmental protection requirement.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In the first quarter of 2018, six out&#13;of its ten bromine factories completed their rectification process within factory areas (i.e. excluding crude salt field area)&#13;and were approved and scheduled for production commencement by April 2018 as verbally indicated by the local government. The remaining&#13;four factories were still undergoing rectification at that time. Three factories (Factory no. 3, Factory no. 4 and Factory no.&#13;11) had to be demolished in September 2018 as required by the government and rectification for Factory no. 10 was completed in&#13;November 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In 2018, the Shandong Provincial government&#13;required the local government to conduct &amp;#8220;four rating and one comprehensive evaluation&amp;#8221; for all of the chemical companies&#13;within its jurisdiction. This has delayed the production commencement schedule of the six bromine and crude salt factories in which&#13;rectification work was completed. On June 29 2018, the Company received a formal notice (dated June 25, 2018) jointly issued by&#13;various provincial government agencies in Shandong Province (the &amp;#8220;Notice&amp;#8221;) forwarded by the Weifang City Special Operations&#13;Leading Group Office of Safe Production, Transformation and Upgrading of Chemical Industry. In the Notice, the provincial government&#13;agencies set forth further requirements and procedures covering the following four aspects for the chemical industrial enterprises:&#13;project approval, planning approval, land use rights approval and environmental protection assessment approval. Those standards&#13;and procedures apply to all chemical industrial enterprises in Shandong Province including the Company&amp;#8217;s bromine plants that&#13;have not completed project approval procedures, planning approval procedures, land use rights approval procedures and environmental&#13;protection assessment procedures. The Company believes that the government will not grant approval to the Company to allow its&#13;bromine and crude salt plants to resume operations until the Company has fully complied with the aforesaid rules set forth in the&#13;Notice.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Shouguang City Bromine Association,&#13;on behalf of all the bromine plants in Shouguang, has started discussions with the local government agencies. The local governmental&#13;agencies confirmed the facts that their initial requirements for the bromine industry did not include the project approval, the&#13;planning approval and the land use rights approval and that those three additional approvals were new requirements of the provincial&#13;government. The Company understood from the local government that it has been coordinating with several government agencies to&#13;solve these three outstanding approval issues in a timely manner and that all the affected bromine plants are not allowed to commence&#13;production prior to obtaining those approvals. In April 2019, Factory No.1, Factory No.5 and Factory No.7 (Factory no. 5 is considered&#13;part of Factory no.7 and both are managed as one factory since 2010) restarted operations upon receipt of verbal notification from&#13;local government of Yangkou County. On May 7, 2019, the Company renamed its Subdivision Factory No. 1 to Factory No. 4; and Factory&#13;No. 5 (which was previously considered part of Factory No. 7) to Factory No. 7.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On November 25, 2019, the government&#13;of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&amp;#8217;s bromine facilities,&#13;including Factory No.1 and Factory No.7, to temporarily stop production from December 16, 2019 to February 10, 2020. Subsequently,&#13;due to an outbreak of a novel coronavirus (COVID-19) in China, the local government ordered these bromine facilities to postpone&#13;the commencement of production. On February 27, 2020, the Company received an approval issued by the local governmental authority&#13;which allows the Company to resume production after the winter temporary closure. It received another approval from the Shouguang&#13;Yangkou People&amp;#8217;s Government dated March 5, 2020 to resume production at its bromine factories No.1, No. 4, No.7 and No.&#13;9 in order to meet the needs of bromide products for epidemic prevention and control. Company factories No.7 and No.1 had started&#13;trial production in the middle of March, 2020, and these two factories started its commercial production on April 3,2020.&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company is not certain when the issuance&#13;of the approval documents will be effected. The Company believes that this is another step by the government to improve the environment.&#13;It further believes the goal of the government is not to close all plants, but rather to codify the regulations related&amp;#160; to&#13;project approval, land use, planning approval and environmental protection assessment approval so that illegal plants are not able&#13;to open in the future and so that plants close to population centers do not cause serious environmental damage. In addition, the&#13;Company believes that the Shandong provincial government wants to assure that each of its regional and county governments has applied&#13;the Notice in a consistent manner.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company believes the issues related&#13;to the remaining bromine and crude salt factories including No.2, No.8, No.10 which have passed inspection are almost resolved.&#13;The Company is actively working with the local government to obtain the documentation for approval of project, planning, land use&#13;rights and environmental protection evaluation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(ii) Chemical Segment&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On November 24, 2017, the Company received&#13;a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production plants&#13;located in the second living area&amp;#160;of the Qinghe Oil Extraction to the Bohai Marine Fine Chemical Industrial Park (&amp;#8220;Bohai&#13;Park&amp;#8221;). This is because the two plants are located in a residential area and their production activities will impact the&#13;living environment of the residents. This is as a result of the country&amp;#8217;s effort to improve the development of the chemical&#13;industry, manage safe production and curb environmental pollution accidents effectively, and ensure the quality of the living environment&#13;of residents. All chemical enterprises which do not comply with the requirements of the safety and environmental protection regulations&#13;will be ordered to shut down.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company believes this relocation&#13;process will cost approximately $60 million in total.&amp;#160;The Company incurred relocation costs comprising prepaid land lease&#13;and professional fees related to the design of the new chemical factory in the amount of $10,320,017 and 10,489,930, which were&#13;recorded in the prepaid land leases and property, plant and equipment in the consolidated balance sheets as of December 31, 2019&#13;and December 31, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company does not anticipate that&#13;the Company&amp;#8217;s new chemical factory to be significantly impacted by the Notice. The Company has secured from the government&#13;the land use rights for its chemical plants located at the Bohai Park and presented a completed construction design&amp;#160; draft&#13;and other related documents to the local authorities for approval. On January 6 , 2020, the Company received the environmental&#13;protection approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical factory. The environmental&#13;protection approval was the last approval required before commencing construction. With this approval, Gulf Resources plans to&#13;begin construction in May 2020.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(iii) Natural Gas Segment&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In January 2017, the Company completed&#13;the first brine water and natural gas well field construction in Daying located in Sichuan Province and commenced trial production&#13;in January 2019. On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town ,Daying County, Sichuan&#13;Province, whereby the Company is required to obtain project approval for its well located in Daying, including the whole natural&#13;gas and brine water project, and approvals for safety production inspection, environmental protection assessment, and to solve&#13;the related land issue. Until these approvals have been received, the Company has to temporarily halt trial production at its natural&#13;gas well in Daying. At present, some documents have been submitted and the Company is still waiting for approval.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(c)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Use&#13;of Estimates&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company&amp;#8217;s consolidated financial&#13;statements have been prepared in accordance with accounting principles generally accepted in the United States of America and this&#13;requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of&#13;the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.&amp;#160;&amp;#160;The&#13;Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under&#13;the circumstances.&amp;#160;&amp;#160;The most significant accounting estimates with regard to these consolidated financial statements&#13;that require the most significant and subjective judgments include, but are not limited to, useful lives of property, plant and&#13;equipment, recoverability of long-lived assets, determination of impairment losses, assessment of market value of inventories and&#13;provision for inventory obsolescence, allowance for doubtful accounts, recognition and measurement of deferred income taxes, valuation&#13;allowance for deferred tax assets, and assumptions used for the valuation of share based payments.&amp;#160;&amp;#160;Accordingly, actual&#13;results may differ significantly from these estimates under different assumptions or conditions.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(d)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Cash and Cash&#13;Equivalents&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Cash and cash equivalents consist of&#13;all cash balances and highly liquid investments with original maturities of three months or less. Because of short maturity of&#13;these investments, the carrying amounts approximate their fair values.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(e)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Accounts receivable and Allowance&#13;for Doubtful Accounts&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Accounts receivable is stated at cost,&#13;net of allowance for doubtful accounts. The normal credit term extended to customers ranges between 90 and 240 days. The company&#13;reviews all receivables that exceed the term. The Company establishes an allowance for doubtful accounts based on management&amp;#8217;s&#13;assessment of the collectability of trade and other receivables. A considerable amount of judgment is required in assessing the&#13;amount of allowance and the Company considers the historical level of credit losses. The Company makes judgments about the credit&#13;worthiness of each customer based on ongoing credit evaluations, and monitors current economic trends that might impact the level&#13;of credit losses in the future. If the financial condition of the customer begins to deteriorate, resulting in their inability&#13;to make payments within credit term provided, a larger allowance may be required.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;As of December 31, 2019 and December&#13;31, 2018, There were no allowances for doubtful accounts. No allowances for doubtful accounts were charged to the consolidated&#13;statements of loss for years ended December 31, 2019 and 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(f)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Concentration&#13;of Credit Risk&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company is exposed to credit risk&#13;in the normal course of business, primarily related to accounts receivable and cash and cash equivalents. Substantially all of&#13;the Company&amp;#8217;s cash and cash equivalents are maintained with financial institutions in the PRC, namely, Industrial and Commercial&#13;Bank of China Limited, China Merchants Bank Company Limited and Sichuan Rural Credit Union, which are not insured or otherwise&#13;protected. The Company placed $100,301,986 and $178,998,935 with these institutions as of December 31, 2019 and 2018, respectively.&amp;#160;&amp;#160;The&#13;Company has not experienced any losses in such accounts in the PRC.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Concentrations of credit risk with respect&#13;to accounts receivable exists as the Company sells a substantial portion of its products to a limited number of customers. However,&#13;such concentrations of credit risks are limited since the Company performs ongoing credit evaluations of its customers&amp;#8217; financial&#13;condition and extends credit terms as and when appropriate.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Accounts receivable of $4,877,106 as&#13;of December 31, 2019 was fully collected in the period January through March in 2020.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(g)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Inventories&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Inventories are stated at the lower of&#13;cost, determined on a first-in first-out cost basis, or net realizable value. Costs of work-in-progress and finished goods comprise&#13;direct materials, direct labor and an attributable portion of manufacturing overhead. Net realizable value is based on estimated&#13;selling price less costs to complete and selling expenses.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(h)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Property,&#13;Plant and Equipment&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Property, plant and equipment are stated&#13;at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures&#13;for betterment of existing facilities or equipment are capitalized and depreciated, when available for intended use, using the&#13;straight-line method at rates sufficient to depreciate such costs less 5% residual value over the estimated productive lives. All&#13;other ordinary repair and maintenance costs are expensed as incurred.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Mineral rights are recorded at cost less&#13;accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over the term of the lease, or the equivalent&#13;term under the units of production method, whichever is shorter.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Construction in process primarily represents&#13;direct costs of construction of property, plant and equipment. Costs incurred are capitalized and transferred to property, plant&#13;and equipment upon completion and depreciation will commence when the completed assets are placed in service.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"&gt;The Company&amp;#8217;s depreciation and amortization&#13;policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 59%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 11%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; width: 30%"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Useful life&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;(in years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Buildings (including salt pans)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;8 - 20&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Plant and machinery (including protective shells, transmission channels and ducts)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;3 - 8&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Motor vehicles&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;5&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Furniture, fixtures and equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;3-8&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Property, plant and equipment under the&#13;finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term of&#13;the lease, which is 20 years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Producing oil and gas properties are&#13;depreciated on a unit-of-production basis over the proved developed reserves. Common facilities that are built specifically to&#13;service production directly attributed to designated oil and gas properties are depreciated based on the proved developed reserves&#13;of the respective oil and gas properties on a pro-rata basis. Common facilities that are not built specifically to service identified&#13;oil and gas properties are depreciated using the straight-line method over their estimated useful lives. Costs associated with&#13;significant development projects are not depreciated until commercial production commences and the reserves related to those costs&#13;are excluded from the calculation of depreciation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(i)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Asset&#13;Retirement Obligation&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company follows Financial Accounting&#13;Standards Board Accounting Standards Codification (&amp;#8220;FASB ASC&amp;#8221;), which established a uniform methodology for accounting&#13;for estimated reclamation and abandonment costs. FASB ASC 410 requires the fair value of a liability for an asset retirement obligation&#13;to be recognized in the period in which the legal obligation associated with the retirement of the long-lived asset is incurred.&#13;When the liability is initially recorded, the offset is capitalized by increasing the carrying amount of the related long-lived&#13;asset. Over time, the liability is accreted to its present value each period, and the capitalized cost is depreciated over the&#13;useful life of the&amp;#160;related asset. To settle the liability, the obligation is paid, and to the extent there is a difference&#13;between the liability and the amount of cash paid, a gain or loss upon settlement is recorded.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Currently, there are no reclamation or abandonment&#13;obligations associated with the land being utilized for exploitation by the bromine and crude salt factories. Also, for the two&#13;chemical plants that are to be relocated, currently, there are no obligations to restore the land to its original condition.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(j)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Recoverability&#13;of Long-lived Assets&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In accordance with Financial Accounting&#13;Standards Board (&amp;#8220;FASB&amp;#8221;) Accounting Standards Codification (&amp;#8220;ASC&amp;#8221;) 360-10-35&lt;i&gt;&amp;#8221;Impairment or Disposal&#13;of Long-lived Assets&amp;#8221;&lt;/i&gt;, long-lived assets to be held and used are analyzed for impairment whenever events or changes in&#13;circumstances indicate that the carrying amount of an asset may not be fully recoverable or that the useful lives of those assets&#13;are no longer appropriate. The Company evaluates at each balance sheet date whether events and circumstances have occurred that&#13;indicate possible impairment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company determines the existence&#13;of such impairment by measuring the expected future cash flows (undiscounted and without interest charges) and comparing such amount&#13;to the carrying amount of the assets. An impairment loss, if one exists, is then measured as the amount by which the carrying amount&#13;of the asset exceeds the discounted estimated future cash flows. Assets to be disposed of are reported at the lower of the carrying&#13;amount or fair value of such assets less costs to sell. Asset impairment charges are recorded to reduce the carrying amount of&#13;the long-lived asset that will be sold or disposed of to their estimated fair values. Charges for the asset impairment reduce the&#13;carrying amount of the long-lived assets to their estimated salvage value in connection with the decision to dispose of such assets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;For the year ended December 31, 2019,&#13;the Company determined that there were no events or circumstances indicating possible impairment of its long-lived assets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Upon the receipt of the closure notice&#13;from the People&amp;#8217;s Government of Yangkou Town, Shouguang City in September 2018 (See Note 1(b)), the Company demolished the&#13;affected factories. As a result, the Company wrote off net book value of the affected factories&amp;#8217; property, plant and equipment&#13;in the amount of $18,644,473 which was recorded in the loss on demolition of factories in the consolidated statements of loss for&#13;the fiscal year ended December 31, 2018. The Company will negotiate with the local villages over compensation for the payment already&#13;made for the land leases and mineral rights of these factories. However, the Company is uncertain of the amount that it could recover&#13;and when this could be accomplished. Therefore, the Company wrote off the mineral rights of the affected factories of $1,284,832&#13;included in the write-off/impairment on property, plant and equipment in the consolidated statements of loss for the fiscal year&#13;ended December 31, 2018 and $52,926 of prepaid land lease recorded in other operating loss in the consolidated statements of loss&#13;for fiscal year ended December 31, 2018. The Company incurred dismantling fees in the amount of $273,757 recorded in other operating&#13;loss in the consolidated statements of loss for fiscal year ended December 31, 2018. In addition, the Company recorded a write-off&#13;of $112,481 included in the write-off/impairment of property, plant and equipment for certain wells and equipment damaged by flood&#13;from a typhoon that occurred in August 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(k)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Retirement&#13;Benefits&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Pursuant to the relevant laws and regulations&#13;in the PRC, the Company participates in a defined contribution retirement plan for its employees arranged by a governmental organization.&#13;The Company makes contributions to the retirement plan at the applicable rate based on the employees&amp;#8217; salaries. The required&#13;contributions under the retirement plans are charged to the consolidated statement of loss on an accrual basis when they are due.&#13;The Company&amp;#8217;s contributions totaled $1,035,687 and $1,216,096 for the years ended December 31, 2019 and 2018, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(l)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Mineral&#13;Rights&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company follows FASB ASC 805 &amp;#8220;Business&#13;Combinations&amp;#8221; that certain mineral rights are considered tangible assets and that mineral rights should be accounted for&#13;based on their substance. Mineral rights are included in property, plant and equipment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(m)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Leases&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company determines if an arrangement&#13;is a lease at inception. Operating leases are included in operating lease right-of-use (&amp;#8220;ROU&amp;#8221;) assets and operating&#13;lease liabilities in the consolidated balance sheets. Finance leases are included in finance lease ROU assets and finance lease&#13;liabilities in the consolidated balance sheets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;ROU assets represent the Company&amp;#8217;s&#13;right to use an underlying asset for the lease term and lease liabilities represent the Company&amp;#8217;s obligation to make lease&#13;payments arising from the lease. Operating lease and finance lease ROU assets and liabilities are recognized at January 1, 2019&#13;based on the present value of lease payments over the lease term discounted using the rate implicit in the lease. In cases where&#13;the implicit rate is not readily determinable, the Company uses its incremental borrowing rate based on the information available&#13;at commencement date in determining the present value of lease payments. Lease expense for lease payments is recognized on a straight-line&#13;basis over the lease term.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company has elected not&#13;to recognize operating lease ROU assets and liabilities arising from short-term lease.&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(n)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&#13;Basic and Diluted Earnings per Share of Common Stock&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Basic earnings per common share are based&#13;on the weighted average number of shares outstanding during the periods presented.&amp;#160;&amp;#160;Diluted earnings per share are computed&#13;using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential&#13;common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the&#13;exercise prices of the outstanding stock options were greater than the market price of the common stock. Anti-dilutive common stock&#13;equivalents which were excluded from the calculation of number of dilutive common stock equivalents amounted to 103,392 and 51,747&#13;shares for the years ended December 31, 2019 and 2018, respectively. These awards could be dilutive in the future if the market&#13;price of the common stock increases and is greater than the exercise price of these awards.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Because the Company reported a net loss&#13;for the years ended December 31, 2019 and 2018, common stock equivalents including stock options and warrants were anti-dilutive,&#13;therefore the amounts reported for basic and diluted loss per share were the same.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(o)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&#13;Reporting Currency and Translation&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The financial statements of the Company&amp;#8217;s&#13;foreign subsidiaries are measured using the local currency, Renminbi (&amp;#8220;RMB&amp;#8221;), as the functional currency; whereas the&#13;functional currency and reporting currency of the Company is the United States dollar (&amp;#8220;USD&amp;#8221; or &amp;#8220;$&amp;#8221;).&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;As such, the Company uses the &amp;#8220;current&#13;rate method&amp;#8221; to translate its PRC operations from RMB into USD, as required under FASB ASC 830 &amp;#8220;Foreign Currency Matters&amp;#8221;.&#13;The assets and liabilities of its PRC operations are translated into USD using the rate of exchange prevailing at the balance sheet&#13;date. The capital accounts are translated at the historical rate. Adjustments resulting from the translation of the balance sheets&#13;of the Company&amp;#8217;s PRC subsidiaries are recorded in stockholders&amp;#8217; equity as part of accumulated other comprehensive income/(loss).&#13;The consolidated statement of income/(loss) and comprehensive income/(loss) is translated at average rates during the reporting&#13;period. Gains or losses resulting from transactions in currencies other than the functional currencies are recognized in net income/(loss)&#13;for the reporting periods as part of general and administrative expense. Included in the general and administrative expense is&#13;a foreign exchange gain of $421,657 and $1,315,454 for the years ended December 31, 2019 and 2018. The consolidated statement of&#13;cash flows is translated at the average rate during each quarter, with the exception of issuance of shares and payment of dividends&#13;which are translated at historical rates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(p)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Foreign&#13;Operations&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;All of the Company&amp;#8217;s operations&#13;and assets are located in PRC.&amp;#160;&amp;#160;The Company may be adversely affected by possible political or economic events in this&#13;country.&amp;#160;&amp;#160;The effect of these factors cannot be accurately predicted.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(q)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Revenue&#13;Recognition&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Net revenue is net of discount and&#13;value added tax and comprises the sale of bromine, crude salt and chemical products. Revenue is recognized at a point in time&#13;when the control of the promised goods is transferred to the customers in an amount that reflects the consideration that the&#13;Company expects to receive from the customers in exchange for those goods. The acknowledgement of receipt of goods by the&#13;customers is when control of the product is deemed to be transferred. Invoicing occurs upon acknowledgement of receipt of the&#13;goods by the customers. Customers have no rights to return the goods upon acknowledgement of receipt of goods. Revenue from&#13;contracts with customers is disaggregated in Note 15. &lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(r)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Income&#13;Taxes&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company accounts for income taxes&#13;in accordance with the Income Taxes Topic of the FASB ASC, which requires the use of the liability method of accounting for deferred&#13;income taxes. Under this method, deferred income taxes are recorded to reflect the tax consequences on future years of temporary&#13;differences between the tax basis of assets and liabilities and their reported amounts at each period end. Deferred tax assets&#13;and liabilities are measured using tax rates that are expected to apply to taxable income for the years in which those tax assets&#13;and liabilities are expected to be realized or settled. The deferred income tax effects of a change in tax rates are recognized&#13;in the period of enactment. If it is more likely than not that some portion or all of a deferred tax asset will not be realized,&#13;a valuation allowance is recognized. The guidance also provides criteria for the recognition, measurement, presentation and disclosures&#13;of uncertain tax positions. A tax benefit from an uncertain tax position may be recognized if it is &amp;#8220;more likely than not&amp;#8221;&#13;that the position is sustainable based solely on its technical merits. Interests and penalties associated with unrecognized tax&#13;benefits are included within the (benefit from) provision for income tax in the consolidated statement of profit (loss).&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(s)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Exploration&#13;Costs&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Exploration costs, which included the&#13;cost of researching for appropriate places to drill wells and the cost of well drilling in search of potential natural brine or&#13;other resources, are charged to the income statement as incurred. Once the commercial viability of a project has been confirmed,&#13;all subsequent costs are capitalized.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;For oil and gas properties, the successful&#13;efforts method of accounting is adopted. The Company carries exploratory well costs as an asset when the well has found a sufficient&#13;quantity of reserves to justify its completion as a producing well and where the Company is making sufficient progress assessing&#13;the reserves and the economic and operating viability of the project. Exploratory well costs not meeting these criteria are charged&#13;to expenses. Exploratory wells that discover potentially economic reserves in areas where major capital expenditure will be required&#13;before production would begin and when the major capital expenditure depends upon the successful completion of further exploratory&#13;work remain capitalized and are reviewed periodically for impairment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(t)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Contingencies&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company accrues for costs relating&#13;to litigation, including litigation defense costs, claims and other contingent matters, including liquidated damage liabilities,&#13;when such liabilities become probable and reasonably estimable. Such estimates may be based on advice from third parties or on&#13;management&amp;#8217;s judgment, as appropriate. Revisions to accruals are reflected in earnings (loss) in the period in which different&#13;facts or information become known or circumstances change that affect the Company&amp;#8217;s previous assumptions with respect to&#13;the likelihood or amount of loss. Amounts paid upon the ultimate resolution of such liabilities may be materially different from&#13;previous estimates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(u)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Stock-based&#13;Compensation&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Calibri, Helvetica, Sans-Serif; margin: 12pt 0 0; text-align: justify"&gt;&lt;font style="font-family: Times New Roman, Times, Serif"&gt;The&#13;Company accounts for stock-based compensation under the provisions of FASB ASC 718, &lt;i&gt;Compensation Stock Compensation,&lt;/i&gt; which&#13;requires the measurement and recognition of compensation expense for all stock-based awards made to employees and directors based&#13;on estimated fair values on the grant date. The Company estimates the fair value of stock-based awards on the date of grant using&#13;the Black-Scholes model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over&#13;the requisite service periods using the straight-line method. &lt;/font&gt;&lt;font style="font-family: Arial, Helvetica, Sans-Serif"&gt;In&#13;&lt;/font&gt;&lt;font style="font-family: Times New Roman, Times, Serif"&gt;June 2018, the &lt;font style="letter-spacing: -0.1pt"&gt;FASB&lt;/font&gt;&#13;issued ASU No. 2018-07, &lt;i&gt;Compensation &lt;/i&gt;- &lt;i&gt;Stock Compensation (Topic&lt;/i&gt; 7&lt;/font&gt;&lt;font style="font-family: Arial, Helvetica, Sans-Serif"&gt;&lt;i&gt;I&lt;/i&gt;&lt;/font&gt;&lt;i&gt;&lt;font style="font-family: Times New Roman, Times, Serif; letter-spacing: 0.05pt"&gt;8),&#13;&lt;/font&gt;&lt;/i&gt;&lt;i&gt;&lt;font style="font-family: Times New Roman, Times, Serif"&gt;Improvements to Nonemployee Share-Based Payment Accounting.&#13;&lt;/font&gt;&lt;/i&gt;&lt;font style="font-family: Times New Roman, Times, Serif"&gt;The amendments in this Update expand the scope of Topic 718&#13;to include share-based payment transactions for acquiring goods and services from nonemployees. Prior to this Update, Topic 718&#13;applied only to share-based transactions to employees. Consistent with the accounting requirement for employee share-based payment&#13;awards, nonemployee share-based payment awards within the scope of Topic 718 are measured at grant-date fair value of the equity&#13;instruments that an entity is obligated to issue when the good has been delivered or the service has been rendered and any other&#13;conditions necessary to earn the right to benefit from the instruments have been satisfied. The Company has elected to account&#13;for the forfeiture of stock-based awards as they occur. &amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;(v)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;New&#13;Accounting Pronouncements&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Recent accounting pronouncements adopted&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In February 2016, the FASB issued ASU&#13;No. 2016-02, Leases (Topic 842). The amendments in this Update specify the accounting for leases. The core principle of Topic 842&#13;is that a lessee should recognize the assets and liabilities that arise from operating leases. The Company adopted the standard&#13;effective January 1, 2019 under the optional transition method which allows an entity to apply the new lease standard at the adoption&#13;date and recognize a cumulative-effect adjustment, if any, to the opening balance of retained earnings in the period of adoption.&#13;The Company elected the available practical expedients. As a result of the adoption of this standard, the Company recognized operating&#13;lease ROU assets of $8,817,884, operating lease liabilities of $8,348,453, with the remaining balance paid in the consolidated&#13;financial statements as of and for the year ended December 31, 2019 with no cumulative-effect adjustment to retained earnings as&#13;of January 1, 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In June 2018, the FASB issued ASU No.2018-07,&#13;Compensation- Stock Compensation (Topic 718). Improvements to Nonemployee Share-Based Payment Accounting. The amendments in this&#13;update expand the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees.&#13;Prior to this update, Topic 718 applied only to share-based transactions to employees. Consistent with the accounting requirements&#13;for employee share-based payment awards, nonemployee share-based payment awards within the scope of Topic 718 are measured at grant-date&#13;fair value of the equity instruments that an entity is obligated to issue when the good has been delivered or the service has been&#13;rendered and any other conditions necessary to earn the right to benefit from the instruments have been satisfied. The amendments&#13;in the Update are effective for public business entities form fiscal years beginning after December 15, 2018, including interim&#13;periods within that fiscal year. The Company adopted this standard as of January 1, 2019. This adoption of this standard does not&#13;have a material impact on the Company&amp;#8217;s consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;Recently Issued Accounting Pronouncements&#13;Not Yet Adopted&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In June 2016, the FASB issued ASU No.&#13;2016-13, Financial Instruments &amp;#8211; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The amendments&#13;in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right&#13;to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets.&#13;For public entities, the amendments are effective for fiscal years beginning after December 15, 2019, including interim periods&#13;within those fiscal years. The Company is currently evaluating the effect of this on the consolidated financial statements and&amp;#160;related&amp;#160;disclosure.&lt;/p&gt;&#13;&#13;&lt;p style="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0 0 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 11pt/107% Calibri, Helvetica, Sans-Serif; margin: 0 0 8pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <GURE:PrepaidLandLeaseTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company has the rights to use certain&#13;parcels of land located in Shouguang, Shandong , PRC, through lease agreements signed with local townships or the government authority.&#13;The production facilities and warehouses of the Company are located on these parcels of land. The lease term ranges from ten to&#13;fifty years. Some of the lease contracts were paid in one lump sum upfront and some are paid annually at the beginning of each&#13;anniversary date. These leases have no purchase option at the end of the lease term and were classified as operating leases prior&#13;to and as of January 1, 2019 when the new lease standard was adopted. Prior to January 2019, the prepaid land lease was amortized&#13;on a straight line basis. As of January 1, 2019, all the leases in which term has commenced and were in use were classified as&#13;operating lease right-of-use assets (&amp;#8220;ROU&amp;#8221;). See Note 6.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In December 2017, the Company paid a&#13;one lump sum upfront amount of $9,115,276 for a 50-year lease of a parcel of land at Bohai Marine Fine Chemical Industrial Park&#13;(&amp;#8220;Bohai&amp;#8221;) for the new chemical factory to be built. There is no purchase option at the end of the lease term. This&#13;was classified as an operating lease prior to and as of January 1, 2019. The land use certificate was issued on October 25, 2019.&#13;The lease term expires on August 12, 2069. As of December 31, 2019, the construction of the chemical factory has not commenced.&#13;The amount paid was recorded as prepaid land leases, net of current portion in the consolidated balance sheet as of Dec 31, 2019&#13;and 2018. No amortization of this prepaid land lease was recorded as of December 31, 2019. Amortization will commence when the&#13;factory is completed and placed in service.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;During the year ended December 31, 2018,&#13;amortization of prepaid land leases totaled $761,713, which amounts were recorded as direct labor and factory overheads incurred&#13;during plant shutdown.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;For parcels of land that are collectively&#13;owned by local townships, the Company cannot obtain land use rights certificates. The parcels of land of which the Company cannot&#13;obtain land use rights certificates cover a total of approximately 38.6 square kilometers with an aggregate carrying value in prepaid&#13;land lease of $599,747 as at December 31, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</GURE:PrepaidLandLeaseTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;As of December 31, 2019, the total operating&#13;lease ROU assets was $8,817,884.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The total operating lease cost for the&#13;years ended December 31, 2019 and 2018 was $889,683 and $1,046,486.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company has the rights to use certain&#13;parcels of land located in Shouguang, the PRC, through lease agreements signed with local townships or the government authority&#13;(See Note 3). For parcels of land that are collectively owned by local townships, the Company cannot obtain land use rights certificates.&#13;The parcels of land of which the Company cannot obtain land use rights certificates covers a total of approximately 38.6 square&#13;kilometers with an aggregate operating lease right-of-use assets amount of $8,326,861 as at December 31, 2019.&lt;/p&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Number of Option &lt;br /&gt;&#13;and Warrants &lt;br /&gt;&#13;Outstanding and exercisable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted- Average Exercise price of Option &lt;br /&gt;&#13;and Warrants&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Range of &lt;br /&gt;&#13;Exercise Price per Common Share&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 43%"&gt;&lt;font style="font-size: 8pt"&gt;Balance, January 1, 2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;503,600&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4.85&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.55 - $24&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Granted and vested&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;30,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(379,400)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.65&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.57 - $4.56&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font-size: 8pt"&gt;Expired/cancelled&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(19,100)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$11.20&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$7.20 - $24.00&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;font style="font-size: 8pt"&gt;Balance, December 31, 2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;135,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$7.21&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.57 - $9.9&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td colspan="13" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Stock and Warrants Options Exercisable and Outstanding&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted Average&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Remaining&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Outstanding at December 31, 2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Range of&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Exercise Prices&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Contractual Life&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;(Years)&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 8pt"&gt;Exercisable and&amp;#160;outstanding&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;135,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$3.57 - $9.9&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;1.55&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In January 2020, the Company obtained&#13;the environmental protection assessment approval performed by the government of Shouguang City, Shandong Province for the proposed&#13;new Yuxin chemical factory. With this approval, the Company is permitted to construct our new chemical factory and the Company&#13;plans to begin construction in May 2020.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;In January 2020, an outbreak of a novel&#13;coronavirus (COVID-19) surfaced in Wuhan, China. The outbreak in China caused the Chinese government to require businesses to close&#13;and to restrict certain travel within the country. In cooperation with the government authorities, the Company&amp;#8217;s operations&#13;in China extended their winter temporary shut down by approximately three weeks. As of the date of this filing, the Company has&#13;been allowed to resume production at its bromine factories No. 1, No. 4, No. 7 and No. 9, and the Company has been in preparation&#13;process for resuming production at those factories. The Company does not believe that the COVID-19 had material adverse impact&#13;on the Company&amp;#8217;s operating results as of the end of fiscal 2019. The Company&amp;#8217;s bromine factories No.7 and No.1 started&#13;trial production in the middle of March 2020, and commenced commercial production on April 3, 2020.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;On March 11, 2020, the World Health&#13;Organization (WHO) officially declared COVID-19 a pandemic, pointing to the over 118,000 cases of COVID-19 illness in over&#13;110 countries and territories around the world and the sustained risk of further global spread. On April 8, 2020, WHO&#13;reported that there were more than 1.3 million of confirmed cases of COVID-19 including 79,235 deaths globally. Given&#13;this fact, the duration and intensity of the impact of the COVID-19 and resulting disruption to the Company&amp;#8217;s&#13;operations is uncertain&amp;#160;. While our operations are currently not materially affected, it is unknown whether or how they&#13;may be affected if such a pandemic persists for an extended period. While not yet quantifiable, the Company expects this&#13;situation will not have a material adverse impact on its operating results in the first quarter of 2020 and continues to&#13;assess the financial impact for the remainder of the year.&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2019-01-01to2019-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company determines if an arrangement&#13;is a lease at inception. Operating leases are included in operating lease right-of-use (&amp;#8220;ROU&amp;#8221;) assets and operating&#13;lease liabilities in the consolidated balance sheets. Finance leases are included in finance lease ROU assets and finance lease&#13;liabilities in the consolidated balance sheets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;ROU assets represent the Company&amp;#8217;s&#13;right to use an underlying asset for the lease term and lease liabilities represent the Company&amp;#8217;s obligation to make lease&#13;payments arising from the lease. Operating lease and finance lease ROU assets and liabilities are recognized at January 1, 2019&#13;based on the present value of lease payments over the lease term discounted using the rate implicit in the lease. In cases where&#13;the implicit rate is not readily determinable, the Company uses its incremental borrowing rate based on the information available&#13;at commencement date in determining the present value of lease payments. Lease expense for lease payments is recognized on a straight-line&#13;basis over the lease term.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"&gt;The Company has elected not&#13;to recognize operating lease ROU assets and liabilities arising from short-term lease.&amp;#160;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2019-01-01to2019-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;December 31, 2019&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Bromine*&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Salt*&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Natural Gas&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Corporate&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="white-space: nowrap; width: 30%"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Net revenue&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(external customers)&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;10,022,027&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;522,758&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;51,736&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;10,596,521&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;10,596,521&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Net revenue&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;(intersegment)&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Loss from operations before income tax expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(15,609,979&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;446,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(2,823,298&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(188,949&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(23,069,126&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(225,257&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(23,294,383&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Income tax (expense) benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(3,181,343&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(247,250&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;621,606&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(2,806,987&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(2,806,987&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Loss from operations after income tax (expense) benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(18,791,322&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(694,150&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(2,201,692&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(188,949&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(25,876,113&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(225,257&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(26,101,370&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Total assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;142,568,684&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;23,352,060&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;111,506,728&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;1,732,380&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;279,159,852&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;91,133&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;279,250,985&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Depreciation and amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;9,625,334&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;3,833,288&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;459,613&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;142,692&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;14,060,927&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;14,060,927&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Capital expenditures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;57,607,104&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;3,004,845&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;60,611,949&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;60,611,949&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;December 31, 2018&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Bromine *&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Salt *&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Natural Gas&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Corporate&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="white-space: nowrap; width: 30%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Net revenue&lt;br /&gt;&#13;(external customers)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;1,981,573&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;613,368&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;2,594,941&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 7%; text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;2,594,941&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Net revenue&lt;/p&gt;&#13;        &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;(intersegment)&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Income (loss) from operations before income taxes benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(40,504,752&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(8,336,305&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(34,757,750&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(204,517)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(83,803,324&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;250,793&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(83,552,531&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Income taxes benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;10,304,897&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;1,902,111&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;880,847&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;13,087,855&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;13,087,855&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Income (loss) from operations after income taxes benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(30,199,855&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(6,434,194&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(33,876,903&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(204,517)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(70,715,469&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;250,793&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;(70,464,676&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Total assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;115,233,773&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;37,254,518&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;144,172,070&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;1,883,419&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;298,543,780&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;3,010&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;298,546,790&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Depreciation and amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;11,979,985&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;4,983,636&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;479,697&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;17,443,318&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;17,443,318&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;Capital expenditures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;31,904,288&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;2,145,440&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;1,192,963&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;30,616&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;35,273,307&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font: 8pt Times New Roman, Times, Serif"&gt;35,273,307&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt"&gt;* Certain common production overheads, operating and administrative&#13;expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments in SCHC were split by reference&#13;to the average selling price and production volume of the respective segment.&lt;/p&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:OtherExpenses contextRef="From2019-01-01to2019-12-31" unitRef="USD" decimals="0">0</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">407973</us-gaap:OtherExpenses>
    <link:footnoteLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="#Foot-00-0" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-1" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-2" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-3" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-4" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-5" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-6" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-7" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-8" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-9" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-10" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-11" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-12" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-13" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-14" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-15" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-16" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-17" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-18" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-19" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-20" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-21" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-22" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-23" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-24" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-25" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-26" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-27" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-28" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-29" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-30" xlink:label="Foot-00_loc" />
      <link:loc xlink:type="locator" xlink:href="#Foot-00-31" xlink:label="Foot-00_loc" />
      <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Foot-00_loc" xlink:to="Footnote-01" order="1" />
      <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="Footnote-01" xml:lang="en-US">Certain common production overheads, operating and administrative expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments in SCHC were split by reference to the average selling price and production volume of the respective segment.</link:footnote>
    </link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>gure-20191231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: Source; Value: 73955 12312019 10K.xfr; Date: 2020%2D04%2D14T13:53:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x8024000C -->
    <!-- Field: Doc-Info; Name: Misc; Value: 9605o7xRiXgOn8uMbX9cWaaBmaP9wJl+GZkxvm59bWlKjyolhsUaCSmMqyFGgYwJ -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:GURE="http://gulfresources.com/20191231" elementFormDefault="qualified" targetNamespace="http://gulfresources.com/20191231">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://gulfresources.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
	  <link:definition>00000001 - Document - Document and Entity Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
	  <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfIncomeAndComprehensiveIncome" id="ConsolidatedStatementsOfIncomeAndComprehensiveIncome">
	  <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfStockholdersEquity" id="ConsolidatedStatementsOfStockholdersEquity">
	  <link:definition>00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
	  <link:definition>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" id="NatureOfBusinessAndSummaryOfSignificantAccountingPolicies">
	  <link:definition>00000007 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/Inventories" id="Inventories">
	  <link:definition>00000008 - Disclosure - 2. INVENTORIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/PrepaidLandLease" id="PrepaidLandLease">
	  <link:definition>00000009 - Disclosure - 3. PREPAID LAND LEASE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNet" id="PropertyPlantAndEquipmentNet">
	  <link:definition>00000010 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssets" id="FinanceLeaseRight-of-useAssets">
	  <link:definition>00000011 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/OperatingLeaseRight-of-useAssets" id="OperatingLeaseRight-of-useAssets">
	  <link:definition>00000012 - Disclosure - 6. OPERATING LEASE RIGHT-OF-USE ASSETS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/PayableAndAccruedExpenses" id="PayableAndAccruedExpenses">
	  <link:definition>00000013 - Disclosure - 7. PAYABLE AND ACCRUED EXPENSES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
	  <link:definition>00000014 - Disclosure - 8. RELATED PARTY TRANSACTIONS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/TaxesPayable" id="TaxesPayable">
	  <link:definition>00000015 - Disclosure - 9. TAXES PAYABLE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLease" id="LeaseLiabilities-financeAndOperatingLease">
	  <link:definition>00000016 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/Equity" id="Equity">
	  <link:definition>00000017 - Disclosure - 11. EQUITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/TreasuryStock" id="TreasuryStock">
	  <link:definition>00000018 - Disclosure - 12. TREASURY STOCK</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/Stock-basedCompensation" id="Stock-basedCompensation">
	  <link:definition>00000019 - Disclosure - 13. STOCK-BASED COMPENSATION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000020 - Disclosure - 14. INCOME TAXES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/BusinessSegments" id="BusinessSegments">
	  <link:definition>00000021 - Disclosure - 15. BUSINESS SEGMENTS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/CustomerConcentration" id="CustomerConcentration">
	  <link:definition>00000022 - Disclosure - 16. CUSTOMER CONCENTRATION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/MajorSuppliers" id="MajorSuppliers">
	  <link:definition>00000023 - Disclosure - 17. MAJOR SUPPLIERS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/FairValueOfFinancialInstruments" id="FairValueOfFinancialInstruments">
	  <link:definition>00000024 - Disclosure - 18. FAIR VALUE OF FINANCIAL INSTRUMENTS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligations" id="CapitalCommitmentAndOtherServiceContractualObligations">
	  <link:definition>00000025 - Disclosure - 19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/LossContingencies" id="LossContingencies">
	  <link:definition>00000026 - Disclosure - 20. LOSS CONTINGENCIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/SubsequentEvent" id="SubsequentEvent">
	  <link:definition>00000027 - Disclosure - 21. SUBSEQUENT EVENT</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation" id="ScheduleI-ParentOnlyFinancialInformation">
	  <link:definition>00000028 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" id="NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000029 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" id="NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables">
	  <link:definition>00000030 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/InventoriesTables" id="InventoriesTables">
	  <link:definition>00000031 - Disclosure - 2. INVENTORIES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetTables" id="PropertyPlantAndEquipmentNetTables">
	  <link:definition>00000032 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsTables" id="FinanceLeaseRight-of-useAssetsTables">
	  <link:definition>00000033 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/PayableAndAccruedExpensesTables" id="PayableAndAccruedExpensesTables">
	  <link:definition>00000034 - Disclosure - 7. PAYABLE AND ACCRUED EXPENSES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/TaxesPayableTables" id="TaxesPayableTables">
	  <link:definition>00000035 - Disclosure - 9. TAXES PAYABLE (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables" id="LeaseLiabilities-financeAndOperatingLeaseTables">
	  <link:definition>00000036 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/Stock-basedCompensationTables" id="Stock-basedCompensationTables">
	  <link:definition>00000037 - Disclosure - 13. STOCK-BASED COMPENSATION (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000038 - Disclosure - 14. INCOME TAXES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/BusinessSegmentsTables" id="BusinessSegmentsTables">
	  <link:definition>00000039 - Disclosure - 15. BUSINESS SEGMENTS (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligationsTables" id="CapitalCommitmentAndOtherServiceContractualObligationsTables">
	  <link:definition>00000040 - Disclosure - 19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" id="NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails">
	  <link:definition>00000041 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" id="NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000042 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/InventoriesDetails" id="InventoriesDetails">
	  <link:definition>00000043 - Disclosure - 2. INVENTORIES (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/PrepaidLandLeaseDetailsNarrative" id="PrepaidLandLeaseDetailsNarrative">
	  <link:definition>00000044 - Disclosure - 3. PREPAID LAND LEASE (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetails" id="PropertyPlantAndEquipmentNetDetails">
	  <link:definition>00000045 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" id="PropertyPlantAndEquipmentNetDetailsNarrative">
	  <link:definition>00000046 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetails" id="FinanceLeaseRight-of-useAssetsDetails">
	  <link:definition>00000047 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" id="FinanceLeaseRight-of-useAssetsDetailsNarrative">
	  <link:definition>00000048 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/OperatingLeaseRight-of-useAssetsDetailsNarrative" id="OperatingLeaseRight-of-useAssetsDetailsNarrative">
	  <link:definition>00000049 - Disclosure - 6. OPERATING LEASE RIGHT-OF-USE ASSETS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/PayablesAndAccruedExpensesDetails" id="PayablesAndAccruedExpensesDetails">
	  <link:definition>00000050 - Disclosure - 7. PAYABLES AND ACCRUED EXPENSES (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/RelatedPartyTransactionsDetailsNarrative" id="RelatedPartyTransactionsDetailsNarrative">
	  <link:definition>00000051 - Disclosure - 8. RELATED PARTY TRANSACTIONS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/TaxesPayableDetails" id="TaxesPayableDetails">
	  <link:definition>00000052 - Disclosure - 9. TAXES PAYABLE (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails" id="LeaseLiabilities-financeAndOperatingLeaseDetails">
	  <link:definition>00000053 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails1" id="LeaseLiabilities-financeAndOperatingLeaseDetails1">
	  <link:definition>00000054 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails2" id="LeaseLiabilities-financeAndOperatingLeaseDetails2">
	  <link:definition>00000055 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative" id="LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative">
	  <link:definition>00000056 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/EquityDetailsNarrative" id="EquityDetailsNarrative">
	  <link:definition>00000057 - Disclosure - 11. EQUITY (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/Stock-basedCompensationDetails" id="Stock-basedCompensationDetails">
	  <link:definition>00000058 - Disclosure - 13. STOCK-BASED COMPENSATION (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/Stock-basedCompensationDetails1" id="Stock-basedCompensationDetails1">
	  <link:definition>00000059 - Disclosure - 13. STOCK-BASED COMPENSATION (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/Stock-basedCompensationDetailsNarrative" id="Stock-basedCompensationDetailsNarrative">
	  <link:definition>00000060 - Disclosure - 13. STOCK-BASED COMPENSATION (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
	  <link:definition>00000061 - Disclosure - 14. INCOME TAXES (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/IncomeTaxesDetails1" id="IncomeTaxesDetails1">
	  <link:definition>00000062 - Disclosure - 14. INCOME TAXES (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/IncomeTaxesDetails2" id="IncomeTaxesDetails2">
	  <link:definition>00000063 - Disclosure - 14. INCOME TAXES (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000064 - Disclosure - 14. INCOME TAXES (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/BusinessSegmentsDetails" id="BusinessSegmentsDetails">
	  <link:definition>00000065 - Disclosure - 15. BUSINESS SEGMENTS (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/BusinessSegmentsDetails1" id="BusinessSegmentsDetails1">
	  <link:definition>00000066 - Disclosure - 15. BUSINESS SEGMENTS (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/BusinessSegmentsDetails2" id="BusinessSegmentsDetails2">
	  <link:definition>00000067 - Disclosure - 15. BUSINESS SEGMENTS (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/CustomerConcentrationDetailsNarrative" id="CustomerConcentrationDetailsNarrative">
	  <link:definition>00000068 - Disclosure - 16. CUSTOMER CONCENTRATION (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/MajorSuppliersDetailsNarrative" id="MajorSuppliersDetailsNarrative">
	  <link:definition>00000069 - Disclosure - 17. MAJOR SUPPLIERS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/CapitalCommitmentAndOperatingLeaseCommitmentsDetails" id="CapitalCommitmentAndOperatingLeaseCommitmentsDetails">
	  <link:definition>00000070 - Disclosure - 19. CAPITAL COMMITMENT AND OPERATING LEASE COMMITMENTS (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails" id="ScheduleI-ParentOnlyFinancialInformationDetails">
	  <link:definition>00000071 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails1" id="ScheduleI-ParentOnlyFinancialInformationDetails1">
	  <link:definition>00000072 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails2" id="ScheduleI-ParentOnlyFinancialInformationDetails2">
	  <link:definition>00000073 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="gure-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="gure-20191231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="gure-20191231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="gure-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
    <element id="GURE_PrepaidLandLeaseWriteoff" name="PrepaidLandLeaseWriteoff" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_AreaOfLandLease" name="AreaOfLandLease" nillable="true" xbrli:periodType="instant" type="num:areaItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_AggregateLandLeaseCarryingValue" name="AggregateLandLeaseCarryingValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_VehiclesGross" name="VehiclesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ImpairmentPropertyPlantAndEquipment" name="ImpairmentPropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PropertyOwnershipCarryingValue" name="PropertyOwnershipCarryingValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_RangeOfExercisePricePerCommonShareBeginningBalance" name="RangeOfExercisePricePerCommonShareBeginningBalance" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested" name="RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_RangeOfExercisePricePerCommonShareExpired" name="RangeOfExercisePricePerCommonShareExpired" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_RangeOfExercisePricePerCommonShareEndingBalance" name="RangeOfExercisePricePerCommonShareEndingBalance" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" name="DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PrcTaxLosses" name="PrcTaxLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_NetRevenueIntersegment" name="NetRevenueIntersegment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes" name="IncomeLossFromContinuingOperationsAfterIncomeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_DepreciationAndAmortizationSegmentNote" name="DepreciationAndAmortizationSegmentNote" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_TotalAssets" name="TotalAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_AmountsDueFromMajorCustomers" name="AmountsDueFromMajorCustomers" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_TopFiveSuppliersPercentageRawMaterialsSupplied" name="TopFiveSuppliersPercentageRawMaterialsSupplied" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_AmountDueTopFiveSuppliers" name="AmountDueTopFiveSuppliers" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_InterestsInSubsidiaries" name="InterestsInSubsidiaries" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised" name="StockOutstandingDuringPeriodSharesStockOptionsExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable" name="PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions" name="ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_OperatingLease" name="OperatingLease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_TaxesPayableDisclosureTextblock" name="TaxesPayableDisclosureTextblock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_MajorSuppliersDisclosureTextblock" name="MajorSuppliersDisclosureTextblock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_NatureOfBusiness" name="NatureOfBusiness" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_MMineralRightsPolicyPolicyTextBlock" name="MMineralRightsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ForeignOperationsPolicyPolicyTextBlock" name="ForeignOperationsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" name="ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" name="PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ScheduleOfTaxesPayableTableTextBlock" name="ScheduleOfTaxesPayableTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_FinanceLeasesOfLesseeDisclosureTextBlock" name="FinanceLeasesOfLesseeDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ScheduleOfSegmentCostsTextblock" name="ScheduleOfSegmentCostsTextblock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_DepositOnSubscriptionOfSubsidiarysShare" name="DepositOnSubscriptionOfSubsidiarysShare" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_AccruedExpenseConstructionCurrent" name="AccruedExpenseConstructionCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_FinanceLeaseImputedInterestRate" name="FinanceLeaseImputedInterestRate" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_OperatingLeaseImputedInterestRate" name="OperatingLeaseImputedInterestRate" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised" name="RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_SegmentReportingInformationNetOperatingIncomeLoss" name="SegmentReportingInformationNetOperatingIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_CorporateExpenditure" name="CorporateExpenditure" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_UnrealizedGainOnTranslationOfIntercompanyBalance" name="UnrealizedGainOnTranslationOfIntercompanyBalance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_IncomeFromOperations" name="IncomeFromOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_NetIncomeBeforeTaxes" name="NetIncomeBeforeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PropertyManagementFeesDueCurrent" name="PropertyManagementFeesDueCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PropertyManagementFeesDueInYearTwo" name="PropertyManagementFeesDueInYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PropertyManagementFeesDueInYearThree" name="PropertyManagementFeesDueInYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PropertyManagementFeesDueInYearFour" name="PropertyManagementFeesDueInYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PropertyManagementFeesDue" name="PropertyManagementFeesDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PrepaidLandLeaseTextBlock" name="PrepaidLandLeaseTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_FurnitureFixturesAndEquipmentMember" name="FurnitureFixturesAndEquipmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PlantAndMachineryMember" name="PlantAndMachineryMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_BromineSegmentMember" name="BromineSegmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_CrudeSaltSegmentMember" name="CrudeSaltSegmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ChemicalProductsSegmentMember" name="ChemicalProductsSegmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ShandongMaroiChemicalCompanyLimitedMember" name="ShandongMaroiChemicalCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_TopFiveCustomersMember" name="TopFiveCustomersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_SCRCMember" name="SCRCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_NaturalGasMember" name="NaturalGasMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_From90To120DaysMember" name="From90To120DaysMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_From121To150DaysMember" name="From121To150DaysMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_From151To180DaysMember" name="From151To180DaysMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_From181To210DaysMember" name="From181To210DaysMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_From211To240DaysMember" name="From211To240DaysMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_CurrentMember" name="CurrentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_Year2018Member" name="Year2018Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_NoncurrentMember" name="NoncurrentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_Year2019Member" name="Year2019Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_Year2020Member" name="Year2020Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_Year2021Member" name="Year2021Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_Year2022Member" name="Year2022Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_Year2023AndAfterMember" name="Year2023AndAfterMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ShandongBrotherTechnologyMember" name="ShandongBrotherTechnologyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ShouguangWeidongMember" name="ShouguangWeidongMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_DirectLaborAndFactoryOverheadMember" name="DirectLaborAndFactoryOverheadMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_DongyingBomeiteChemicalCompanyLimitedMember" name="DongyingBomeiteChemicalCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" name="ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PrepaidLandLeaseAbstract" name="PrepaidLandLeaseAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_BusinessSegmentsDetails1Abstract" name="BusinessSegmentsDetails1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="GURE_PropertyManagementFees" name="PropertyManagementFees" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>gure-20191231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: Source; Value: 73955 12312019 10K.xfr; Date: 2020%2D04%2D14T13:53:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x8024000C -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://gulfresources.com/role/DocumentAndEntityInformation" xlink:href="gure-20191231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedBalanceSheets" xlink:href="gure-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="gure-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfIncomeAndComprehensiveIncome" xlink:href="gure-20191231.xsd#ConsolidatedStatementsOfIncomeAndComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="gure-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="gure-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Inventories" xlink:href="gure-20191231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PrepaidLandLease" xlink:href="gure-20191231.xsd#PrepaidLandLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNet" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssets" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/OperatingLeaseRight-of-useAssets" xlink:href="gure-20191231.xsd#OperatingLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PayableAndAccruedExpenses" xlink:href="gure-20191231.xsd#PayableAndAccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/RelatedPartyTransactions" xlink:href="gure-20191231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TaxesPayable" xlink:href="gure-20191231.xsd#TaxesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLease" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Equity" xlink:href="gure-20191231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TreasuryStock" xlink:href="gure-20191231.xsd#TreasuryStock" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensation" xlink:href="gure-20191231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxes" xlink:href="gure-20191231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegments" xlink:href="gure-20191231.xsd#BusinessSegments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CustomerConcentration" xlink:href="gure-20191231.xsd#CustomerConcentration" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/MajorSuppliers" xlink:href="gure-20191231.xsd#MajorSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FairValueOfFinancialInstruments" xlink:href="gure-20191231.xsd#FairValueOfFinancialInstruments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligations" xlink:href="gure-20191231.xsd#CapitalCommitmentAndOtherServiceContractualObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LossContingencies" xlink:href="gure-20191231.xsd#LossContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/SubsequentEvent" xlink:href="gure-20191231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/InventoriesTables" xlink:href="gure-20191231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetTables" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PayableAndAccruedExpensesTables" xlink:href="gure-20191231.xsd#PayableAndAccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TaxesPayableTables" xlink:href="gure-20191231.xsd#TaxesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationTables" xlink:href="gure-20191231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesTables" xlink:href="gure-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsTables" xlink:href="gure-20191231.xsd#BusinessSegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligationsTables" xlink:href="gure-20191231.xsd#CapitalCommitmentAndOtherServiceContractualObligationsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/InventoriesDetails" xlink:href="gure-20191231.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PrepaidLandLeaseDetailsNarrative" xlink:href="gure-20191231.xsd#PrepaidLandLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetails" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetails" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/OperatingLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20191231.xsd#OperatingLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PayablesAndAccruedExpensesDetails" xlink:href="gure-20191231.xsd#PayablesAndAccruedExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="gure-20191231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TaxesPayableDetails" xlink:href="gure-20191231.xsd#TaxesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails1" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails2" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/EquityDetailsNarrative" xlink:href="gure-20191231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationDetails" xlink:href="gure-20191231.xsd#Stock-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationDetails1" xlink:href="gure-20191231.xsd#Stock-basedCompensationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="gure-20191231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetails" xlink:href="gure-20191231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetails1" xlink:href="gure-20191231.xsd#IncomeTaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetails2" xlink:href="gure-20191231.xsd#IncomeTaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetailsNarrative" xlink:href="gure-20191231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsDetails" xlink:href="gure-20191231.xsd#BusinessSegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsDetails1" xlink:href="gure-20191231.xsd#BusinessSegmentsDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsDetails2" xlink:href="gure-20191231.xsd#BusinessSegmentsDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CustomerConcentrationDetailsNarrative" xlink:href="gure-20191231.xsd#CustomerConcentrationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/MajorSuppliersDetailsNarrative" xlink:href="gure-20191231.xsd#MajorSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CapitalCommitmentAndOperatingLeaseCommitmentsDetails" xlink:href="gure-20191231.xsd#CapitalCommitmentAndOperatingLeaseCommitmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails1" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails2" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformationDetails2" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCash" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaapOtherReceivables" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapOtherReceivables" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseOtherNoncurrent" xlink:label="loc_us-gaapPrepaidExpenseOtherNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapPrepaidExpenseOtherNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetentionPayable" xlink:label="loc_us-gaapRetentionPayable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapRetentionPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsUnappropriated" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAppropriated" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedStatementsOfIncomeAndComprehensiveIncome" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaapCostsAndExpenses" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCostsAndExpenses" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCostsAndExpenses" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCostsAndExpenses" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCostsAndExpenses" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldOverhead" xlink:label="loc_us-gaapCostOfGoodsAndServicesSoldOverhead" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCostsAndExpenses" xlink:to="loc_us-gaapCostOfGoodsAndServicesSoldOverhead" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrepaidLandLeaseWriteoff" xlink:label="loc_GUREPrepaidLandLeaseWriteoff" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCostsAndExpenses" xlink:to="loc_GUREPrepaidLandLeaseWriteoff" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCostsAndExpenses" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCostsAndExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaapOtherExpenses" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCostsAndExpenses" xlink:to="loc_us-gaapOtherExpenses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapCostsAndExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfLeasedAsset" xlink:label="loc_us-gaapAmortizationOfLeasedAsset" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfLeasedAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfFinancingCosts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInRetainagePayable" xlink:label="loc_us-gaapIncreaseDecreaseInRetainagePayable" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInRetainagePayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_OperatingLease" xlink:label="loc_GUREOperatingLease" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_GUREOperatingLease" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown" />
      <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrepaidLandLeaseWriteoff" xlink:label="loc_GUREPrepaidLandLeaseWriteoff" />
      <link:calculationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_GUREPrepaidLandLeaseWriteoff" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:calculationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossUnrealized" />
      <link:calculationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireOtherProductiveAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireOtherProductiveAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashPeriodIncreaseDecrease" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalents" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashPeriodIncreaseDecrease" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Inventories" xlink:title="00000008 - Disclosure - 2. INVENTORIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PrepaidLandLease" xlink:title="00000009 - Disclosure - 3. PREPAID LAND LEASE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNet" xlink:title="00000010 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssets" xlink:title="00000011 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/OperatingLeaseRight-of-useAssets" xlink:title="00000012 - Disclosure - 6. OPERATING LEASE RIGHT-OF-USE ASSETS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PayableAndAccruedExpenses" xlink:title="00000013 - Disclosure - 7. PAYABLE AND ACCRUED EXPENSES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/RelatedPartyTransactions" xlink:title="00000014 - Disclosure - 8. RELATED PARTY TRANSACTIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TaxesPayable" xlink:title="00000015 - Disclosure - 9. TAXES PAYABLE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLease" xlink:title="00000016 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Equity" xlink:title="00000017 - Disclosure - 11. EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TreasuryStock" xlink:title="00000018 - Disclosure - 12. TREASURY STOCK" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensation" xlink:title="00000019 - Disclosure - 13. STOCK-BASED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxes" xlink:title="00000020 - Disclosure - 14. INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegments" xlink:title="00000021 - Disclosure - 15. BUSINESS SEGMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CustomerConcentration" xlink:title="00000022 - Disclosure - 16. CUSTOMER CONCENTRATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/MajorSuppliers" xlink:title="00000023 - Disclosure - 17. MAJOR SUPPLIERS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FairValueOfFinancialInstruments" xlink:title="00000024 - Disclosure - 18. FAIR VALUE OF FINANCIAL INSTRUMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligations" xlink:title="00000025 - Disclosure - 19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LossContingencies" xlink:title="00000026 - Disclosure - 20. LOSS CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/SubsequentEvent" xlink:title="00000027 - Disclosure - 21. SUBSEQUENT EVENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation" xlink:title="00000028 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000029 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000030 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/InventoriesTables" xlink:title="00000031 - Disclosure - 2. INVENTORIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNetTables" xlink:title="00000032 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:title="00000033 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PayableAndAccruedExpensesTables" xlink:title="00000034 - Disclosure - 7. PAYABLE AND ACCRUED EXPENSES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TaxesPayableTables" xlink:title="00000035 - Disclosure - 9. TAXES PAYABLE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables" xlink:title="00000036 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationTables" xlink:title="00000037 - Disclosure - 13. STOCK-BASED COMPENSATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesTables" xlink:title="00000038 - Disclosure - 14. INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsTables" xlink:title="00000039 - Disclosure - 15. BUSINESS SEGMENTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligationsTables" xlink:title="00000040 - Disclosure - 19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" xlink:title="00000041 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000042 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/InventoriesDetails" xlink:title="00000043 - Disclosure - 2. INVENTORIES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PrepaidLandLeaseDetailsNarrative" xlink:title="00000044 - Disclosure - 3. PREPAID LAND LEASE (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetails" xlink:title="00000045 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MineralPropertiesGross" xlink:label="loc_us-gaapMineralPropertiesGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapMineralPropertiesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaapBuildingsAndImprovementsGross" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapBuildingsAndImprovementsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOther" xlink:label="loc_us-gaapPropertyPlantAndEquipmentOther" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapPropertyPlantAndEquipmentOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_VehiclesGross" xlink:label="loc_GUREVehiclesGross" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_GUREVehiclesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaapFurnitureAndFixturesGross" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapFurnitureAndFixturesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ImpairmentPropertyPlantAndEquipment" xlink:label="loc_GUREImpairmentPropertyPlantAndEquipment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_GUREImpairmentPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:title="00000046 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetails" xlink:title="00000047 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:title="00000048 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/OperatingLeaseRight-of-useAssetsDetailsNarrative" xlink:title="00000049 - Disclosure - 6. OPERATING LEASE RIGHT-OF-USE ASSETS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PayablesAndAccruedExpensesDetails" xlink:title="00000050 - Disclosure - 7. PAYABLES AND ACCRUED EXPENSES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="loc_us-gaapAccountsPayableOtherCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableOtherCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DepositOnSubscriptionOfSubsidiarysShare" xlink:label="loc_GUREDepositOnSubscriptionOfSubsidiarysShare" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_GUREDepositOnSubscriptionOfSubsidiarysShare" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AccruedExpenseConstructionCurrent" xlink:label="loc_GUREAccruedExpenseConstructionCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_GUREAccruedExpenseConstructionCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000051 - Disclosure - 8. RELATED PARTY TRANSACTIONS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TaxesPayableDetails" xlink:title="00000052 - Disclosure - 9. TAXES PAYABLE (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails" xlink:title="00000053 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails1" xlink:title="00000054 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails2" xlink:title="00000055 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative" xlink:title="00000056 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/EquityDetailsNarrative" xlink:title="00000057 - Disclosure - 11. EQUITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationDetails" xlink:title="00000058 - Disclosure - 13. STOCK-BASED COMPENSATION (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationDetails1" xlink:title="00000059 - Disclosure - 13. STOCK-BASED COMPENSATION (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000060 - Disclosure - 13. STOCK-BASED COMPENSATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetails" xlink:title="00000061 - Disclosure - 14. INCOME TAXES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredOtherTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredOtherTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetails1" xlink:title="00000062 - Disclosure - 14. INCOME TAXES (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetails2" xlink:title="00000063 - Disclosure - 14. INCOME TAXES (Details 2)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" xlink:label="loc_GUREDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_GUREDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrcTaxLosses" xlink:label="loc_GUREPrcTaxLosses" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_GUREPrcTaxLosses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000064 - Disclosure - 14. INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsDetails" xlink:title="00000065 - Disclosure - 15. BUSINESS SEGMENTS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsDetails1" xlink:title="00000066 - Disclosure - 15. BUSINESS SEGMENTS (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsDetails2" xlink:title="00000067 - Disclosure - 15. BUSINESS SEGMENTS (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CustomerConcentrationDetailsNarrative" xlink:title="00000068 - Disclosure - 16. CUSTOMER CONCENTRATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/MajorSuppliersDetailsNarrative" xlink:title="00000069 - Disclosure - 17. MAJOR SUPPLIERS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CapitalCommitmentAndOperatingLeaseCommitmentsDetails" xlink:title="00000070 - Disclosure - 19. CAPITAL COMMITMENT AND OPERATING LEASE COMMITMENTS (Details)">
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDue" xlink:label="loc_GUREPropertyManagementFeesDue" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueCurrent" xlink:label="loc_GUREPropertyManagementFeesDueCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_GUREPropertyManagementFeesDue" xlink:to="loc_GUREPropertyManagementFeesDueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueInYearTwo" xlink:label="loc_GUREPropertyManagementFeesDueInYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_GUREPropertyManagementFeesDue" xlink:to="loc_GUREPropertyManagementFeesDueInYearTwo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueInYearThree" xlink:label="loc_GUREPropertyManagementFeesDueInYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_GUREPropertyManagementFeesDue" xlink:to="loc_GUREPropertyManagementFeesDueInYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueInYearFour" xlink:label="loc_GUREPropertyManagementFeesDueInYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_GUREPropertyManagementFeesDue" xlink:to="loc_GUREPropertyManagementFeesDueInYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails" xlink:title="00000071 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails1" xlink:title="00000072 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails2" xlink:title="00000073 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 2)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>gure-20191231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: Source; Value: 73955 12312019 10K.xfr; Date: 2020%2D04%2D14T13:53:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x8024000C -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://gulfresources.com/role/DocumentAndEntityInformation" xlink:href="gure-20191231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedBalanceSheets" xlink:href="gure-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="gure-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfIncomeAndComprehensiveIncome" xlink:href="gure-20191231.xsd#ConsolidatedStatementsOfIncomeAndComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="gure-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="gure-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Inventories" xlink:href="gure-20191231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PrepaidLandLease" xlink:href="gure-20191231.xsd#PrepaidLandLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNet" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssets" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/OperatingLeaseRight-of-useAssets" xlink:href="gure-20191231.xsd#OperatingLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PayableAndAccruedExpenses" xlink:href="gure-20191231.xsd#PayableAndAccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/RelatedPartyTransactions" xlink:href="gure-20191231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TaxesPayable" xlink:href="gure-20191231.xsd#TaxesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLease" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Equity" xlink:href="gure-20191231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TreasuryStock" xlink:href="gure-20191231.xsd#TreasuryStock" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensation" xlink:href="gure-20191231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxes" xlink:href="gure-20191231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegments" xlink:href="gure-20191231.xsd#BusinessSegments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CustomerConcentration" xlink:href="gure-20191231.xsd#CustomerConcentration" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/MajorSuppliers" xlink:href="gure-20191231.xsd#MajorSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FairValueOfFinancialInstruments" xlink:href="gure-20191231.xsd#FairValueOfFinancialInstruments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligations" xlink:href="gure-20191231.xsd#CapitalCommitmentAndOtherServiceContractualObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LossContingencies" xlink:href="gure-20191231.xsd#LossContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/SubsequentEvent" xlink:href="gure-20191231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/InventoriesTables" xlink:href="gure-20191231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetTables" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PayableAndAccruedExpensesTables" xlink:href="gure-20191231.xsd#PayableAndAccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TaxesPayableTables" xlink:href="gure-20191231.xsd#TaxesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationTables" xlink:href="gure-20191231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesTables" xlink:href="gure-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsTables" xlink:href="gure-20191231.xsd#BusinessSegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligationsTables" xlink:href="gure-20191231.xsd#CapitalCommitmentAndOtherServiceContractualObligationsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/InventoriesDetails" xlink:href="gure-20191231.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PrepaidLandLeaseDetailsNarrative" xlink:href="gure-20191231.xsd#PrepaidLandLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetails" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetails" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/OperatingLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20191231.xsd#OperatingLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PayablesAndAccruedExpensesDetails" xlink:href="gure-20191231.xsd#PayablesAndAccruedExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="gure-20191231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TaxesPayableDetails" xlink:href="gure-20191231.xsd#TaxesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails1" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails2" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/EquityDetailsNarrative" xlink:href="gure-20191231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationDetails" xlink:href="gure-20191231.xsd#Stock-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationDetails1" xlink:href="gure-20191231.xsd#Stock-basedCompensationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="gure-20191231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetails" xlink:href="gure-20191231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetails1" xlink:href="gure-20191231.xsd#IncomeTaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetails2" xlink:href="gure-20191231.xsd#IncomeTaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetailsNarrative" xlink:href="gure-20191231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsDetails" xlink:href="gure-20191231.xsd#BusinessSegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsDetails1" xlink:href="gure-20191231.xsd#BusinessSegmentsDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsDetails2" xlink:href="gure-20191231.xsd#BusinessSegmentsDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CustomerConcentrationDetailsNarrative" xlink:href="gure-20191231.xsd#CustomerConcentrationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/MajorSuppliersDetailsNarrative" xlink:href="gure-20191231.xsd#MajorSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CapitalCommitmentAndOperatingLeaseCommitmentsDetails" xlink:href="gure-20191231.xsd#CapitalCommitmentAndOperatingLeaseCommitmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails1" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails2" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformationDetails2" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedStatementsOfIncomeAndComprehensiveIncome" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalReserveMember" xlink:label="loc_us-gaapLegalReserveMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapLegalReserveMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_80" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_80" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_80" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_80" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_80" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised" xlink:label="loc_GUREStockOutstandingDuringPeriodSharesStockOptionsExercised_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GUREStockOutstandingDuringPeriodSharesStockOptionsExercised_80" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_80" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_80" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_80" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Inventories" xlink:title="00000008 - Disclosure - 2. INVENTORIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PrepaidLandLease" xlink:title="00000009 - Disclosure - 3. PREPAID LAND LEASE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNet" xlink:title="00000010 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssets" xlink:title="00000011 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/OperatingLeaseRight-of-useAssets" xlink:title="00000012 - Disclosure - 6. OPERATING LEASE RIGHT-OF-USE ASSETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PayableAndAccruedExpenses" xlink:title="00000013 - Disclosure - 7. PAYABLE AND ACCRUED EXPENSES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/RelatedPartyTransactions" xlink:title="00000014 - Disclosure - 8. RELATED PARTY TRANSACTIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TaxesPayable" xlink:title="00000015 - Disclosure - 9. TAXES PAYABLE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLease" xlink:title="00000016 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Equity" xlink:title="00000017 - Disclosure - 11. EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TreasuryStock" xlink:title="00000018 - Disclosure - 12. TREASURY STOCK" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensation" xlink:title="00000019 - Disclosure - 13. STOCK-BASED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxes" xlink:title="00000020 - Disclosure - 14. INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegments" xlink:title="00000021 - Disclosure - 15. BUSINESS SEGMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CustomerConcentration" xlink:title="00000022 - Disclosure - 16. CUSTOMER CONCENTRATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/MajorSuppliers" xlink:title="00000023 - Disclosure - 17. MAJOR SUPPLIERS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FairValueOfFinancialInstruments" xlink:title="00000024 - Disclosure - 18. FAIR VALUE OF FINANCIAL INSTRUMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligations" xlink:title="00000025 - Disclosure - 19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LossContingencies" xlink:title="00000026 - Disclosure - 20. LOSS CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/SubsequentEvent" xlink:title="00000027 - Disclosure - 21. SUBSEQUENT EVENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation" xlink:title="00000028 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000029 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000030 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/InventoriesTables" xlink:title="00000031 - Disclosure - 2. INVENTORIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNetTables" xlink:title="00000032 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:title="00000033 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PayableAndAccruedExpensesTables" xlink:title="00000034 - Disclosure - 7. PAYABLE AND ACCRUED EXPENSES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TaxesPayableTables" xlink:title="00000035 - Disclosure - 9. TAXES PAYABLE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables" xlink:title="00000036 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationTables" xlink:title="00000037 - Disclosure - 13. STOCK-BASED COMPENSATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesTables" xlink:title="00000038 - Disclosure - 14. INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsTables" xlink:title="00000039 - Disclosure - 15. BUSINESS SEGMENTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligationsTables" xlink:title="00000040 - Disclosure - 19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" xlink:title="00000041 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaapBuildingMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PlantAndMachineryMember" xlink:label="loc_GUREPlantAndMachineryMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_GUREPlantAndMachineryMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_FurnitureFixturesAndEquipmentMember" xlink:label="loc_GUREFurnitureFixturesAndEquipmentMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_GUREFurnitureFixturesAndEquipmentMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_80" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000042 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/InventoriesDetails" xlink:title="00000043 - Disclosure - 2. INVENTORIES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PrepaidLandLeaseDetailsNarrative" xlink:title="00000044 - Disclosure - 3. PREPAID LAND LEASE (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetails" xlink:title="00000045 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:title="00000046 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DirectLaborAndFactoryOverheadMember" xlink:label="loc_GUREDirectLaborAndFactoryOverheadMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_GUREDirectLaborAndFactoryOverheadMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaapGeneralAndAdministrativeExpenseMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapGeneralAndAdministrativeExpenseMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyOwnershipCarryingValue" xlink:label="loc_GUREPropertyOwnershipCarryingValue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GUREPropertyOwnershipCarryingValue_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetails" xlink:title="00000047 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaapBuildingMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="loc_us-gaapManufacturingFacilityMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapManufacturingFacilityMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasedAssetsGross" xlink:label="loc_us-gaapCapitalLeasedAssetsGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeasedAssetsGross_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="loc_us-gaapCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:label="loc_us-gaapCapitalLeasesBalanceSheetAssetsByMajorClassNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeasesBalanceSheetAssetsByMajorClassNet_70" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:title="00000048 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/OperatingLeaseRight-of-useAssetsDetailsNarrative" xlink:title="00000049 - Disclosure - 6. OPERATING LEASE RIGHT-OF-USE ASSETS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PayablesAndAccruedExpensesDetails" xlink:title="00000050 - Disclosure - 7. PAYABLES AND ACCRUED EXPENSES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000051 - Disclosure - 8. RELATED PARTY TRANSACTIONS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TaxesPayableDetails" xlink:title="00000052 - Disclosure - 9. TAXES PAYABLE (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails" xlink:title="00000053 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails1" xlink:title="00000054 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails2" xlink:title="00000055 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 2)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative" xlink:title="00000056 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/EquityDetailsNarrative" xlink:title="00000057 - Disclosure - 11. EQUITY (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationDetails" xlink:title="00000058 - Disclosure - 13. STOCK-BASED COMPENSATION (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationDetails1" xlink:title="00000059 - Disclosure - 13. STOCK-BASED COMPENSATION (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000060 - Disclosure - 13. STOCK-BASED COMPENSATION (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetails" xlink:title="00000061 - Disclosure - 14. INCOME TAXES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetails1" xlink:title="00000062 - Disclosure - 14. INCOME TAXES (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetails2" xlink:title="00000063 - Disclosure - 14. INCOME TAXES (Details 2)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000064 - Disclosure - 14. INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_HK" xlink:label="loc_countryHK_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDistributionsInExcessOfNetIncome" xlink:label="loc_us-gaapAccumulatedDistributionsInExcessOfNetIncome_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccumulatedDistributionsInExcessOfNetIncome_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:label="loc_us-gaapUnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapUnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount_70" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsDetails" xlink:title="00000065 - Disclosure - 15. BUSINESS SEGMENTS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_BromineSegmentMember" xlink:label="loc_GUREBromineSegmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_GUREBromineSegmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_CrudeSaltSegmentMember" xlink:label="loc_GURECrudeSaltSegmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_GURECrudeSaltSegmentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ChemicalProductsSegmentMember" xlink:label="loc_GUREChemicalProductsSegmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_GUREChemicalProductsSegmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_NaturalGasMember" xlink:label="loc_GURENaturalGasMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_GURENaturalGasMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaapOperatingSegmentsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapOperatingSegmentsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateMember" xlink:label="loc_us-gaapCorporateMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapCorporateMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_290" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_NetRevenueIntersegment" xlink:label="loc_GURENetRevenueIntersegment_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GURENetRevenueIntersegment_290" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_290" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_290" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:label="loc_GUREIncomeLossFromContinuingOperationsAfterIncomeTaxes_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GUREIncomeLossFromContinuingOperationsAfterIncomeTaxes_290" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_TotalAssets" xlink:label="loc_GURETotalAssets_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GURETotalAssets_290" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DepreciationAndAmortizationSegmentNote" xlink:label="loc_GUREDepreciationAndAmortizationSegmentNote_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GUREDepreciationAndAmortizationSegmentNote_290" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAdditions" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAdditions_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAdditions_290" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsDetails1" xlink:title="00000066 - Disclosure - 15. BUSINESS SEGMENTS (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsDetails2" xlink:title="00000067 - Disclosure - 15. BUSINESS SEGMENTS (Details 2)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShandongMaroiChemicalCompanyLimitedMember" xlink:label="loc_GUREShandongMaroiChemicalCompanyLimitedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_GUREShandongMaroiChemicalCompanyLimitedMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShouguangWeidongMember" xlink:label="loc_GUREShouguangWeidongMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_GUREShouguangWeidongMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShandongBrotherTechnologyMember" xlink:label="loc_GUREShandongBrotherTechnologyMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_GUREShandongBrotherTechnologyMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DongyingBomeiteChemicalCompanyLimitedMember" xlink:label="loc_GUREDongyingBomeiteChemicalCompanyLimitedMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_GUREDongyingBomeiteChemicalCompanyLimitedMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" xlink:label="loc_GUREShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_GUREShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_BromineSegmentMember" xlink:label="loc_GUREBromineSegmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_GUREBromineSegmentMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_CrudeSaltSegmentMember" xlink:label="loc_GURECrudeSaltSegmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_GURECrudeSaltSegmentMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ChemicalProductsSegmentMember" xlink:label="loc_GUREChemicalProductsSegmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_GUREChemicalProductsSegmentMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerIncludingAssessedTax_410" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerIncludingAssessedTax_410" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_410" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_410" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CustomerConcentrationDetailsNarrative" xlink:title="00000068 - Disclosure - 16. CUSTOMER CONCENTRATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AmountsDueFromMajorCustomers" xlink:label="loc_GUREAmountsDueFromMajorCustomers_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GUREAmountsDueFromMajorCustomers_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/MajorSuppliersDetailsNarrative" xlink:title="00000069 - Disclosure - 17. MAJOR SUPPLIERS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CapitalCommitmentAndOperatingLeaseCommitmentsDetails" xlink:title="00000070 - Disclosure - 19. CAPITAL COMMITMENT AND OPERATING LEASE COMMITMENTS (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails" xlink:title="00000071 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaapParentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_us-gaapParentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrentAbstract_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_30" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_30" xlink:to="loc_us-gaapAssetsCurrent_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_InterestsInSubsidiaries" xlink:label="loc_GUREInterestsInSubsidiaries_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:to="loc_GUREInterestsInSubsidiaries_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="loc_us-gaapDueFromRelatedPartiesCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:to="loc_us-gaapDueFromRelatedPartiesCurrent_30" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:to="loc_us-gaapAssetsNoncurrent_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:to="loc_us-gaapAssets_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_30" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_30" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_30" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent_30" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:to="loc_us-gaapLiabilitiesCurrent_30" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:to="loc_us-gaapLiabilities_30" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_30" xlink:to="loc_us-gaapStockholdersEquityAbstract_30" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapPreferredStockValue_30" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapCommonStockValue_30" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapTreasuryStockValue_30" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapAdditionalPaidInCapital_30" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapRetainedEarningsUnappropriated_30" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapRetainedEarningsAppropriated_30" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:label="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_30" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapStockholdersEquity_30" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_30" xlink:type="arc" order="29" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails1" xlink:title="00000072 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 1)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaapParentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_us-gaapParentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaapCostsAndExpensesAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostsAndExpensesAbstract_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCostsAndExpensesAbstract_30" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaapCostsAndExpenses_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCostsAndExpensesAbstract_30" xlink:to="loc_us-gaapCostsAndExpenses_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapInterestExpense_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapNonoperatingIncomeExpense_30" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapOperatingExpenses_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments_30" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_30" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_30" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapNetIncomeLoss_30" xlink:type="arc" order="14" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails2" xlink:title="00000073 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 2)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaapParentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_us-gaapParentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_30" xlink:to="loc_us-gaapNetIncomeLoss_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_30" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_30" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_30" xlink:to="loc_us-gaapShareBasedCompensation_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_30" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_30" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_30" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_30" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_30" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_30" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_30" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt_30" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_30" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities_30" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashPeriodIncreaseDecrease_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_30" xlink:to="loc_us-gaapCashPeriodIncreaseDecrease_30" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_30" xlink:to="loc_us-gaapCash_30" xlink:type="arc" order="15" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>gure-20191231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: Source; Value: 73955 12312019 10K.xfr; Date: 2020%2D04%2D14T13:53:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x8024000C -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-In Capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalReserveMember" xlink:label="us-gaap_LegalReserveMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalReserveMember" xlink:to="us-gaap_LegalReserveMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LegalReserveMember_lbl" xml:lang="en-US">Retained Earnings Appropriated</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings Unappropriated</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingMember_lbl" xml:lang="en-US">Buildings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Range [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Motor Vehicles</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PlantAndMachineryMember" xlink:label="GURE_PlantAndMachineryMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PlantAndMachineryMember" xlink:to="GURE_PlantAndMachineryMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PlantAndMachineryMember_lbl" xml:lang="en-US">Plant and Machinery</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="us-gaap_ManufacturingFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ManufacturingFacilityMember" xlink:to="us-gaap_ManufacturingFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ManufacturingFacilityMember_lbl" xml:lang="en-US">Plant and Machinery</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Products and Services [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_BromineSegmentMember" xlink:label="GURE_BromineSegmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_BromineSegmentMember" xlink:to="GURE_BromineSegmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_BromineSegmentMember_lbl" xml:lang="en-US">Bromine Segment</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_CrudeSaltSegmentMember" xlink:label="GURE_CrudeSaltSegmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_CrudeSaltSegmentMember" xlink:to="GURE_CrudeSaltSegmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_CrudeSaltSegmentMember_lbl" xml:lang="en-US">Crude Salt Segment</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ChemicalProductsSegmentMember" xlink:label="GURE_ChemicalProductsSegmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ChemicalProductsSegmentMember" xlink:to="GURE_ChemicalProductsSegmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ChemicalProductsSegmentMember_lbl" xml:lang="en-US">Chemical Products Segment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US">Segment Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateMember" xlink:label="us-gaap_CorporateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateMember" xlink:to="us-gaap_CorporateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateMember_lbl" xml:lang="en-US">Corporate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Major Customers [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShandongMaroiChemicalCompanyLimitedMember" xlink:label="GURE_ShandongMaroiChemicalCompanyLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ShandongMaroiChemicalCompanyLimitedMember" xlink:to="GURE_ShandongMaroiChemicalCompanyLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ShandongMaroiChemicalCompanyLimitedMember_lbl" xml:lang="en-US">Shandong Morui Chemical Company Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Business Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Top 5 customers</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_FurnitureFixturesAndEquipmentMember" xlink:label="GURE_FurnitureFixturesAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_FurnitureFixturesAndEquipmentMember" xlink:to="GURE_FurnitureFixturesAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_FurnitureFixturesAndEquipmentMember_lbl" xml:lang="en-US">Furniture, Fixtures and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_HK" xlink:label="country_HK" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl" xml:lang="en-US">Hong Kong</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_NaturalGasMember" xlink:label="GURE_NaturalGasMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_NaturalGasMember" xlink:to="GURE_NaturalGasMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_NaturalGasMember_lbl" xml:lang="en-US">Natural Gas</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShandongBrotherTechnologyMember" xlink:label="GURE_ShandongBrotherTechnologyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ShandongBrotherTechnologyMember" xlink:to="GURE_ShandongBrotherTechnologyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ShandongBrotherTechnologyMember_lbl" xml:lang="en-US">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShouguangWeidongMember" xlink:label="GURE_ShouguangWeidongMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ShouguangWeidongMember" xlink:to="GURE_ShouguangWeidongMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ShouguangWeidongMember_lbl" xml:lang="en-US">Shouguang Weidong Chemical Company Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ParentMember_lbl" xml:lang="en-US">Parent</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Income Statement Location [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DirectLaborAndFactoryOverheadMember" xlink:label="GURE_DirectLaborAndFactoryOverheadMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_DirectLaborAndFactoryOverheadMember" xlink:to="GURE_DirectLaborAndFactoryOverheadMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_DirectLaborAndFactoryOverheadMember_lbl" xml:lang="en-US">Direct Labor and Factory Overhead</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_lbl" xml:lang="en-US">Administrative Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost of Net Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DongyingBomeiteChemicalCompanyLimitedMember" xlink:label="GURE_DongyingBomeiteChemicalCompanyLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_DongyingBomeiteChemicalCompanyLimitedMember" xlink:to="GURE_DongyingBomeiteChemicalCompanyLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_DongyingBomeiteChemicalCompanyLimitedMember_lbl" xml:lang="en-US">Dongying Bomeite Chemical Company Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" xlink:label="GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" xlink:to="GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember_lbl" xml:lang="en-US">Shandong Shouguang Shenrunfa Ocean Chemical Company Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DocumentAndEntityInformationAbstract" xlink:label="GURE_DocumentAndEntityInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_DocumentAndEntityInformationAbstract" xlink:to="GURE_DocumentAndEntityInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document And Entity Information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Is Entity a Well-known Seasoned Issuer?</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Is Entity a Voluntary Filer?</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Is Entity's Reporting Status Current?</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepayments and deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid land leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherReceivables" xlink:label="us-gaap_OtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl" xml:lang="en-US">Other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">Non-Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Finance lease right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseOtherNoncurrent" xlink:label="us-gaap_PrepaidExpenseOtherNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseOtherNoncurrent" xlink:to="us-gaap_PrepaidExpenseOtherNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseOtherNoncurrent_lbl" xml:lang="en-US">Prepaid land leases, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_lbl" xml:lang="en-US">Deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="us-gaap_AssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US">Total Non-Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">Liabilities and Stockholders Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetentionPayable" xlink:label="us-gaap_RetentionPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetentionPayable" xlink:to="us-gaap_RetentionPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetentionPayable_lbl" xml:lang="en-US">Retention payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Taxes payable-current</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Finance lease liability, current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease liabilities, current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Non-Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Finance lease liability, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total Non-Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitment and Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 9,562,444 and 9,410,588 shares issued; and 9,516,614 and 9,360,758 shares outstanding as of December 31, 2019 and December 31, 2018</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Treasury stock; 45,830 and 49,830 shares as of December 31, 2019 and December 31, 2018 at cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="us-gaap_RetainedEarningsUnappropriated" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsUnappropriated" xlink:to="us-gaap_RetainedEarningsUnappropriated_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsUnappropriated_lbl" xml:lang="en-US">Retained earnings unappropriated</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="us-gaap_RetainedEarningsAppropriated" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAppropriated" xlink:to="us-gaap_RetainedEarningsAppropriated_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAppropriated_lbl" xml:lang="en-US">Retained earnings appropriated</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total Stockholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total Liabilities and Stockholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par or stated value per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockShares_lbl" xml:lang="en-US">Treasury stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US">NET REVENUE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Net Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="us-gaap_CostsAndExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpensesAbstract" xlink:to="us-gaap_CostsAndExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostsAndExpensesAbstract_lbl" xml:lang="en-US">OPERATING EXPENSE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of net revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Sales, marketing and other operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US">Write-off/impairment on property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="us-gaap_GainLossOnDispositionOfAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets_lbl" xml:lang="en-US">Loss on demolition of factory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldOverhead" xlink:label="us-gaap_CostOfGoodsAndServicesSoldOverhead" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSoldOverhead" xlink:to="us-gaap_CostOfGoodsAndServicesSoldOverhead_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSoldOverhead_lbl" xml:lang="en-US">Direct labor and factory overheads incurred during plant shutdown</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrepaidLandLeaseWriteoff" xlink:label="GURE_PrepaidLandLeaseWriteoff" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PrepaidLandLeaseWriteoff" xlink:to="GURE_PrepaidLandLeaseWriteoff_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="GURE_PrepaidLandLeaseWriteoff_lbl" xml:lang="en-US">Write-off of prepaid land lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US">Impairment for goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherExpenses" xlink:label="us-gaap_OtherExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherExpenses_lbl" xml:lang="en-US">Other operating loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="us-gaap_CostsAndExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_CostsAndExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_CostsAndExpenses_lbl" xml:lang="en-US">Total Costs and Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">LOSS FROM OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">OTHER INCOME (EXPENSE)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">LOSS BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">INCOME TAX (EXPENSE) BENEFIT</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">NET LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xml:lang="en-US">COMPREHENSIVE LOSS:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">NET LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US">OTHER COMPREHENSIVE LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">COMPREHENSIVE LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDilutedAbstract_lbl" xml:lang="en-US">LOSS PER SHARE:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xml:lang="en-US">BASIC AND DILUTED</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">WEIGHTED AVERAGE NUMBER OF SHARES:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xml:lang="en-US">BASIC AND DILUTED</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Balance, amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2_lbl" xml:lang="en-US">Translation adjustment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US">Shares issued from treasury stock for services, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Shares issued from treasury stock for services, amount</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Cashless exercise of stock options, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised" xlink:label="GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised" xlink:to="GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Cashless exercise of stock options, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Cashless exercise of stock options, amount</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Issuance of stock options to employees and directors</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesIssued_2_lbl" xml:lang="en-US">Shares issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Balance, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Balance, amount</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash (used in) provided by operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xml:lang="en-US">Interest on finance lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfLeasedAsset" xlink:label="us-gaap_AmortizationOfLeasedAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfLeasedAsset" xlink:to="us-gaap_AmortizationOfLeasedAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfLeasedAsset_lbl" xml:lang="en-US">Amortization of prepaid land leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US">Allowance for obsolete and slow-moving inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentCharges_2_lbl" xml:lang="en-US">Write-off/impairment loss on property, plant and equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PrepaidLandLeaseWriteoff" xlink:to="GURE_PrepaidLandLeaseWriteoff_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PrepaidLandLeaseWriteoff_2_lbl" xml:lang="en-US">Write-off of prepaid land lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl" xml:lang="en-US">Unrealized translation difference</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation expense - options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xml:lang="en-US">Shares issued from treasury stock for services</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xml:lang="en-US">Other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepayments and deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInRetainagePayable" xlink:label="us-gaap_IncreaseDecreaseInRetainagePayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInRetainagePayable" xlink:to="us-gaap_IncreaseDecreaseInRetainagePayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInRetainagePayable_lbl" xml:lang="en-US">Retention payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl" xml:lang="en-US">Taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_OperatingLease" xlink:label="GURE_OperatingLease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_OperatingLease" xlink:to="GURE_OperatingLease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_OperatingLease_lbl" xml:lang="en-US">Operating lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash (used in) provided by operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS USED IN INVESTING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireOtherProductiveAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireOtherProductiveAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireOtherProductiveAssets_lbl" xml:lang="en-US">Additions of prepaid land leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchase of property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS USED IN FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_lbl" xml:lang="en-US">Repayment of capital lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash used in financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xml:lang="en-US">EFFECTS OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashPeriodIncreaseDecrease" xlink:label="us-gaap_CashPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashPeriodIncreaseDecrease" xlink:to="us-gaap_CashPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashPeriodIncreaseDecrease_lbl" xml:lang="en-US">NET DECREASE IN CASH AND CASH EQUIVALENTS</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_Cash_2_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_Cash_3_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS - END OF YEAR</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Cash paid during the period for:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Operating right-of-use assets obtained in exchange for lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF CASH NON-CASH INVESTING AND FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable" xlink:label="GURE_PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable" xlink:to="GURE_PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable_lbl" xml:lang="en-US">Purchase of property, plant and equipment included in retention payable</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions" xlink:label="GURE_ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions" xlink:to="GURE_ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions_lbl" xml:lang="en-US">Par value of common stock issued upon cashless exercise of options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US">1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">2. INVENTORIES</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrepaidLandLeaseAbstract" xlink:label="GURE_PrepaidLandLeaseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PrepaidLandLeaseAbstract" xlink:to="GURE_PrepaidLandLeaseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PrepaidLandLeaseAbstract_lbl" xml:lang="en-US">Prepaid Land Lease</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrepaidLandLeaseTextBlock" xlink:label="GURE_PrepaidLandLeaseTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PrepaidLandLeaseTextBlock" xlink:to="GURE_PrepaidLandLeaseTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PrepaidLandLeaseTextBlock_lbl" xml:lang="en-US">3. PREPAID LAND LEASE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">4. PROPERTY, PLANT AND EQUIPMENT, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock" xlink:label="us-gaap_LesseeFinanceLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="us-gaap_LesseeFinanceLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeFinanceLeasesTextBlock_lbl" xml:lang="en-US">5. FINANCE LEASE RIGHT-OF-USE ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">6. OPERATING LEASE RIGHT-OF-USE ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xml:lang="en-US">7. OTHER PAYABLE AND ACCRUED EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">8. RELATED PARTY TRANSACTIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrentAndNoncurrentAbstract_lbl" xml:lang="en-US">Taxes Payable [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_TaxesPayableDisclosureTextblock" xlink:label="GURE_TaxesPayableDisclosureTextblock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_TaxesPayableDisclosureTextblock" xlink:to="GURE_TaxesPayableDisclosureTextblock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_TaxesPayableDisclosureTextblock_lbl" xml:lang="en-US">9. TAXES PAYABLE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">11. EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="us-gaap_TreasuryStockTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockTextBlock" xlink:to="us-gaap_TreasuryStockTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockTextBlock_lbl" xml:lang="en-US">12. TREASURY STOCK</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xml:lang="en-US">13. STOCK-BASED COMPENSATION</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">14. INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">15. BUSINESS SEGMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">16. CUSTOMER CONCENTRATION</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_MajorSuppliersDisclosureTextblock" xlink:label="GURE_MajorSuppliersDisclosureTextblock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_MajorSuppliersDisclosureTextblock" xlink:to="GURE_MajorSuppliersDisclosureTextblock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_MajorSuppliersDisclosureTextblock_lbl" xml:lang="en-US">17. MAJOR SUPPLIERS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US">18. FAIR VALUE OF FINANCIAL INSTRUMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDisclosures" xlink:label="us-gaap_LossContingencyDisclosures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDisclosures" xlink:to="us-gaap_LossContingencyDisclosures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDisclosures_lbl" xml:lang="en-US">20. LOSS CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENT</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CondensedFinancialStatementsTextBlock" xlink:label="srt_CondensedFinancialStatementsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialStatementsTextBlock" xlink:to="srt_CondensedFinancialStatementsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialStatementsTextBlock_lbl" xml:lang="en-US">SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of Presentation and Consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_NatureOfBusiness" xlink:label="GURE_NatureOfBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_NatureOfBusiness" xlink:to="GURE_NatureOfBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_NatureOfBusiness_lbl" xml:lang="en-US">Nature of the Business</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Accounts Receivable and Allowance of Doubtful Accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentration of Credit Risk</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsPolicy" xlink:label="us-gaap_InventoryFinishedGoodsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsPolicy" xlink:to="us-gaap_InventoryFinishedGoodsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsPolicy_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property, Plant and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetRetirementObligationsPolicy" xlink:label="us-gaap_AssetRetirementObligationsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationsPolicy" xlink:to="us-gaap_AssetRetirementObligationsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligationsPolicy_lbl" xml:lang="en-US">Asset Retirement Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Recoverability of Long Lived Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl" xml:lang="en-US">Retirement Benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_MMineralRightsPolicyPolicyTextBlock" xlink:label="GURE_MMineralRightsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_MMineralRightsPolicyPolicyTextBlock" xlink:to="GURE_MMineralRightsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_MMineralRightsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Mineral Rights</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Basic and Diluted Earnings per Share of Common Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Reporting Currency and Translation</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ForeignOperationsPolicyPolicyTextBlock" xlink:label="GURE_ForeignOperationsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ForeignOperationsPolicyPolicyTextBlock" xlink:to="GURE_ForeignOperationsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ForeignOperationsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Foreign Operations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizationOfInternalCostsPolicy" xlink:label="us-gaap_CapitalizationOfInternalCostsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizationOfInternalCostsPolicy" xlink:to="us-gaap_CapitalizationOfInternalCostsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizationOfInternalCostsPolicy_lbl" xml:lang="en-US">Exploration Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContingentLiabilityReserveEstimatePolicy" xlink:label="us-gaap_ContingentLiabilityReserveEstimatePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentLiabilityReserveEstimatePolicy" xlink:to="us-gaap_ContingentLiabilityReserveEstimatePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContingentLiabilityReserveEstimatePolicy_lbl" xml:lang="en-US">Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock-based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">New Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" xlink:label="GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" xlink:to="GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_lbl" xml:lang="en-US">Property, plant and equipment useful life</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Property, plant and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" xlink:label="GURE_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" xlink:to="GURE_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_lbl" xml:lang="en-US">Property, plant and equipment under finance leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ScheduleOfTaxesPayableTableTextBlock" xlink:label="GURE_ScheduleOfTaxesPayableTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ScheduleOfTaxesPayableTableTextBlock" xlink:to="GURE_ScheduleOfTaxesPayableTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="GURE_ScheduleOfTaxesPayableTableTextBlock_lbl" xml:lang="en-US">Taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_FinanceLeasesOfLesseeDisclosureTextBlock" xlink:label="GURE_FinanceLeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_FinanceLeasesOfLesseeDisclosureTextBlock" xlink:to="GURE_FinanceLeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_FinanceLeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">Components of finance lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">Components of operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Maturities of lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Stock option transactions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xml:lang="en-US">Stock and warrants options exercisable and outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Components of provision for income tax (expense) benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Effective income tax benefit (expense)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Deferred tax assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Segment operating income</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ScheduleOfSegmentCostsTextblock" xlink:label="GURE_ScheduleOfSegmentCostsTextblock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ScheduleOfSegmentCostsTextblock" xlink:to="GURE_ScheduleOfSegmentCostsTextblock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ScheduleOfSegmentCostsTextblock_lbl" xml:lang="en-US">Segment costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xml:lang="en-US">Major customers</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_lbl" xml:lang="en-US">Contractual obligations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_RangeAxis_2_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Property, plant and equipment, useful life</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndCollectionOfReceivables" xlink:label="us-gaap_ProceedsFromSaleAndCollectionOfReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndCollectionOfReceivables" xlink:to="us-gaap_ProceedsFromSaleAndCollectionOfReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleAndCollectionOfReceivables_lbl" xml:lang="en-US">Proceeds from accounts receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetImpairmentCharges_3_lbl" xml:lang="en-US">Write-off/impairment on property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForPostemploymentBenefits" xlink:label="us-gaap_PaymentsForPostemploymentBenefits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForPostemploymentBenefits" xlink:to="us-gaap_PaymentsForPostemploymentBenefits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForPostemploymentBenefits_lbl" xml:lang="en-US">Benefits contribution</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Anti-dilutive common stock equivalents amount</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Allowance for obsolete and slow-moving inventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfLeasedAsset" xlink:to="us-gaap_AmortizationOfLeasedAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmortizationOfLeasedAsset_2_lbl" xml:lang="en-US">Amortization of prepaid land lease</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AreaOfLandLease" xlink:label="GURE_AreaOfLandLease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_AreaOfLandLease" xlink:to="GURE_AreaOfLandLease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_AreaOfLandLease_lbl" xml:lang="en-US">Area of land</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AggregateLandLeaseCarryingValue" xlink:label="GURE_AggregateLandLeaseCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_AggregateLandLeaseCarryingValue" xlink:to="GURE_AggregateLandLeaseCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_AggregateLandLeaseCarryingValue_lbl" xml:lang="en-US">Aggregate carrying value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MineralPropertiesGross" xlink:label="us-gaap_MineralPropertiesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MineralPropertiesGross" xlink:to="us-gaap_MineralPropertiesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MineralPropertiesGross_lbl" xml:lang="en-US">Mineral rights</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="us-gaap_BuildingsAndImprovementsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xml:lang="en-US">Buildings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOther" xlink:label="us-gaap_PropertyPlantAndEquipmentOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOther" xlink:to="us-gaap_PropertyPlantAndEquipmentOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentOther_lbl" xml:lang="en-US">Plant and machinery</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_VehiclesGross" xlink:label="GURE_VehiclesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_VehiclesGross" xlink:to="GURE_VehiclesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_VehiclesGross_lbl" xml:lang="en-US">Motor vehicles</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesGross_lbl" xml:lang="en-US">Furniture, fixtures and office equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressGross" xlink:to="us-gaap_ConstructionInProgressGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressGross_lbl" xml:lang="en-US">Construction in progress</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ImpairmentPropertyPlantAndEquipment" xlink:label="GURE_ImpairmentPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ImpairmentPropertyPlantAndEquipment" xlink:to="GURE_ImpairmentPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="GURE_ImpairmentPropertyPlantAndEquipment_lbl" xml:lang="en-US">Impairment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Net book value</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyOwnershipCarryingValue" xlink:label="GURE_PropertyOwnershipCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyOwnershipCarryingValue" xlink:to="GURE_PropertyOwnershipCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PropertyOwnershipCarryingValue_lbl" xml:lang="en-US">Property not be able to obtain property ownership certificates</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_2_lbl" xml:lang="en-US">Depreciation and amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasedAssetsGross" xlink:label="us-gaap_CapitalLeasedAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasedAssetsGross" xlink:to="us-gaap_CapitalLeasedAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasedAssetsGross_lbl" xml:lang="en-US">At cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:to="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_lbl" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:label="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:to="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet_lbl" xml:lang="en-US">Net book value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalariesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalariesCurrent_lbl" xml:lang="en-US">Salary payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Social security insurance contribution payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="us-gaap_AccountsPayableOtherCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl" xml:lang="en-US">Other payable-related party (see Note 8)</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DepositOnSubscriptionOfSubsidiarysShare" xlink:label="GURE_DepositOnSubscriptionOfSubsidiarysShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_DepositOnSubscriptionOfSubsidiarysShare" xlink:to="GURE_DepositOnSubscriptionOfSubsidiarysShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_DepositOnSubscriptionOfSubsidiarysShare_lbl" xml:lang="en-US">Deposit on subscription of a subsidiary's share</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AccruedExpenseConstructionCurrent" xlink:label="GURE_AccruedExpenseConstructionCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_AccruedExpenseConstructionCurrent" xlink:to="GURE_AccruedExpenseConstructionCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_AccruedExpenseConstructionCurrent_lbl" xml:lang="en-US">Accrued expense for construction</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expense - others</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US">Company borrowed from Jiaxing Lighting Appliance Company Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl" xml:lang="en-US">Property management services provided by Shandong Shouguang Vegetable Seed Industry Group Co., Ltd</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TaxesPayableCurrent_2_lbl" xml:lang="en-US">Land use tax payable</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_FinanceLeaseImputedInterestRate" xlink:label="GURE_FinanceLeaseImputedInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_FinanceLeaseImputedInterestRate" xlink:to="GURE_FinanceLeaseImputedInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_FinanceLeaseImputedInterestRate_lbl" xml:lang="en-US">Imputed interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US">Total finance lease liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Less: current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_OperatingLeaseImputedInterestRate" xlink:label="GURE_OperatingLeaseImputedInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_OperatingLeaseImputedInterestRate" xlink:to="GURE_OperatingLeaseImputedInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="GURE_OperatingLeaseImputedInterestRate_lbl" xml:lang="en-US">Imputed interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total operating lease liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Less: current portion</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Operating lease liability, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US">Finance Lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">Next twelve months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">Next 13 to 24 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">Next 25 to 36 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">Next 37 to 48 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">Next 49 to 60 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less amount representing interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiability_2_lbl" xml:lang="en-US">Present value of net minimum lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US">Operating Lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">Next twelve months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">Next 13 to 24 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">Next 25 to 36 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">Next 37 to 48 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">Next 49 to 60 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less amount representing interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Present value of net minimum lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease" xlink:label="us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease" xlink:to="us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease_lbl" xml:lang="en-US">Interest expense from finance lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining operating lease term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted average discount rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of option and warrants outstanding, beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of option and warrants granted and vested</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod" xlink:label="GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod" xlink:to="GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod_lbl" xml:lang="en-US">Number of option and warrants exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Number of option and warrants expired/cancelled</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Number of option and warrants outstanding, ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-average exercise price of option and warrants outstanding, beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-average exercise price of option and warrants granted and vested</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-average exercise price of option and warrants exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-average exercise price of option and warrants expired/cancelled</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Weighted-average exercise price of option and warrants outstanding, ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_RangeOfExercisePricePerCommonShareBeginningBalance" xlink:label="GURE_RangeOfExercisePricePerCommonShareBeginningBalance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_RangeOfExercisePricePerCommonShareBeginningBalance" xlink:to="GURE_RangeOfExercisePricePerCommonShareBeginningBalance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_RangeOfExercisePricePerCommonShareBeginningBalance_lbl" xml:lang="en-US">Range of exercise price per common share, beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested" xlink:label="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested" xlink:to="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested_lbl" xml:lang="en-US">Range of exercise price per common share granted and vested</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised" xlink:label="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised" xlink:to="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised_lbl" xml:lang="en-US">Range of exercise price per common share exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_RangeOfExercisePricePerCommonShareExpired" xlink:label="GURE_RangeOfExercisePricePerCommonShareExpired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_RangeOfExercisePricePerCommonShareExpired" xlink:to="GURE_RangeOfExercisePricePerCommonShareExpired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_RangeOfExercisePricePerCommonShareExpired_lbl" xml:lang="en-US">Range of exercise price per common share expired/cancelled</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_RangeOfExercisePricePerCommonShareEndingBalance" xlink:label="GURE_RangeOfExercisePricePerCommonShareEndingBalance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_RangeOfExercisePricePerCommonShareEndingBalance" xlink:to="GURE_RangeOfExercisePricePerCommonShareEndingBalance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_RangeOfExercisePricePerCommonShareEndingBalance_lbl" xml:lang="en-US">Range of exercise price per common share, ending balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_lbl" xml:lang="en-US">Range of exercise prices, lower limit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_lbl" xml:lang="en-US">Range of exercise prices, upper limit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted average remaining contractual life (years)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Aggregate intrinsic value of options outstanding and exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Stock price</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised" xlink:label="GURE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised" xlink:to="GURE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised_lbl" xml:lang="en-US">Aggregate intrinsic value of options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current taxes - PRC</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred taxes - PRC</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income tax (expense) benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Statutory income tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Non-taxable &amp; non deductible items</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Deferred tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xml:lang="en-US">Deferred tax assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_lbl" xml:lang="en-US">Allowance for obsolete and slow-moving inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses_lbl" xml:lang="en-US">Impairment on property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" xlink:label="GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" xlink:to="GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease_lbl" xml:lang="en-US">Impairment on prepaid land lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_lbl" xml:lang="en-US">Exploration costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xml:lang="en-US">Compensation costs of unexercised stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrcTaxLosses" xlink:label="GURE_PrcTaxLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PrcTaxLosses" xlink:to="GURE_PrcTaxLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PrcTaxLosses_lbl" xml:lang="en-US">PRC tax losses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xml:lang="en-US">US federal net operating loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred tax asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2_lbl" xml:lang="en-US">Statutory tax rates</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDistributionsInExcessOfNetIncome" xlink:label="us-gaap_AccumulatedDistributionsInExcessOfNetIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDistributionsInExcessOfNetIncome" xlink:to="us-gaap_AccumulatedDistributionsInExcessOfNetIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDistributionsInExcessOfNetIncome_lbl" xml:lang="en-US">Accumulated distributable earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_lbl" xml:lang="en-US">Unrecognized withholding tax</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">US federal net operating loss to offset against future ferderal income tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US">Increases/decrease in valuation allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_ProductOrServiceAxis_2_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Net revenue (external customers)</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_NetRevenueIntersegment" xlink:label="GURE_NetRevenueIntersegment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_NetRevenueIntersegment" xlink:to="GURE_NetRevenueIntersegment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_NetRevenueIntersegment_lbl" xml:lang="en-US">Net revenue (intersegment)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Loss from operations before income tax expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Income tax (expense) benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:label="GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:to="GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes_lbl" xml:lang="en-US">Loss from operations after income tax (expense) benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_TotalAssets" xlink:label="GURE_TotalAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_TotalAssets" xlink:to="GURE_TotalAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_TotalAssets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DepreciationAndAmortizationSegmentNote" xlink:label="GURE_DepreciationAndAmortizationSegmentNote" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_DepreciationAndAmortizationSegmentNote" xlink:to="GURE_DepreciationAndAmortizationSegmentNote_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="GURE_DepreciationAndAmortizationSegmentNote_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAdditions" xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAdditions" xlink:to="us-gaap_PropertyPlantAndEquipmentAdditions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAdditions_lbl" xml:lang="en-US">Capital expenditures</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_BusinessSegmentsDetails1Abstract" xlink:label="GURE_BusinessSegmentsDetails1Abstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_BusinessSegmentsDetails1Abstract" xlink:to="GURE_BusinessSegmentsDetails1Abstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_BusinessSegmentsDetails1Abstract_lbl" xml:lang="en-US">Business Segments</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_SegmentReportingInformationNetOperatingIncomeLoss" xlink:label="GURE_SegmentReportingInformationNetOperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_SegmentReportingInformationNetOperatingIncomeLoss" xlink:to="GURE_SegmentReportingInformationNetOperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_SegmentReportingInformationNetOperatingIncomeLoss_lbl" xml:lang="en-US">Total segment operating loss</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_CorporateExpenditure" xlink:label="GURE_CorporateExpenditure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_CorporateExpenditure" xlink:to="GURE_CorporateExpenditure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="GURE_CorporateExpenditure_lbl" xml:lang="en-US">Corporate costs</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_UnrealizedGainOnTranslationOfIntercompanyBalance" xlink:label="GURE_UnrealizedGainOnTranslationOfIntercompanyBalance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_UnrealizedGainOnTranslationOfIntercompanyBalance" xlink:to="GURE_UnrealizedGainOnTranslationOfIntercompanyBalance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_UnrealizedGainOnTranslationOfIntercompanyBalance_lbl" xml:lang="en-US">Unrealized gain on translation of intercompany balance</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_IncomeFromOperations" xlink:label="GURE_IncomeFromOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_IncomeFromOperations" xlink:to="GURE_IncomeFromOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_IncomeFromOperations_lbl" xml:lang="en-US">Loss from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Other income, net of expense</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_NetIncomeBeforeTaxes" xlink:label="GURE_NetIncomeBeforeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_NetIncomeBeforeTaxes" xlink:to="GURE_NetIncomeBeforeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_NetIncomeBeforeTaxes_lbl" xml:lang="en-US">Loss before taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_MajorCustomersAxis_2_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StatementBusinessSegmentsAxis_2_lbl" xml:lang="en-US">Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" xml:lang="en-US">Revenue from major customer</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Percentage of total revenue (%)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_2_lbl" xml:lang="en-US">Percent products sold to top five customers</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AmountsDueFromMajorCustomers" xlink:label="GURE_AmountsDueFromMajorCustomers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_AmountsDueFromMajorCustomers" xlink:to="GURE_AmountsDueFromMajorCustomers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_AmountsDueFromMajorCustomers_lbl" xml:lang="en-US">Amounts due from major customers</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_TopFiveSuppliersPercentageRawMaterialsSupplied" xlink:label="GURE_TopFiveSuppliersPercentageRawMaterialsSupplied" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_TopFiveSuppliersPercentageRawMaterialsSupplied" xlink:to="GURE_TopFiveSuppliersPercentageRawMaterialsSupplied_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_TopFiveSuppliersPercentageRawMaterialsSupplied_lbl" xml:lang="en-US">Top five suppliers percentage raw materials supplied</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AmountDueTopFiveSuppliers" xlink:label="GURE_AmountDueTopFiveSuppliers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_AmountDueTopFiveSuppliers" xlink:to="GURE_AmountDueTopFiveSuppliers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="GURE_AmountDueTopFiveSuppliers_lbl" xml:lang="en-US">Amount due top five suppliers</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFees" xlink:label="GURE_PropertyManagementFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFees" xlink:to="GURE_PropertyManagementFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PropertyManagementFees_lbl" xml:lang="en-US">Property Management Fees</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueCurrent" xlink:label="GURE_PropertyManagementFeesDueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFeesDueCurrent" xlink:to="GURE_PropertyManagementFeesDueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PropertyManagementFeesDueCurrent_lbl" xml:lang="en-US">Next 12 months</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueInYearTwo" xlink:label="GURE_PropertyManagementFeesDueInYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFeesDueInYearTwo" xlink:to="GURE_PropertyManagementFeesDueInYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="GURE_PropertyManagementFeesDueInYearTwo_lbl" xml:lang="en-US">Next 13 to 24 months</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueInYearThree" xlink:label="GURE_PropertyManagementFeesDueInYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFeesDueInYearThree" xlink:to="GURE_PropertyManagementFeesDueInYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="GURE_PropertyManagementFeesDueInYearThree_lbl" xml:lang="en-US">Next 25 to 36 months</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueInYearFour" xlink:label="GURE_PropertyManagementFeesDueInYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFeesDueInYearFour" xlink:to="GURE_PropertyManagementFeesDueInYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="GURE_PropertyManagementFeesDueInYearFour_lbl" xml:lang="en-US">Next 37 to 48 months</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDue" xlink:label="GURE_PropertyManagementFeesDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFeesDue" xlink:to="GURE_PropertyManagementFeesDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="GURE_PropertyManagementFeesDue_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract_lbl" xml:lang="en-US">Capital Expenditure</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_lbl" xml:lang="en-US">Next 12 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_lbl" xml:lang="en-US">Next 13 to 24 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_lbl" xml:lang="en-US">Next 25 to 36 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary_lbl" xml:lang="en-US">Next 37 to 48 months</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_lbl" xml:lang="en-US">Total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Total Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_InterestsInSubsidiaries" xlink:label="GURE_InterestsInSubsidiaries" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_InterestsInSubsidiaries" xlink:to="GURE_InterestsInSubsidiaries_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_InterestsInSubsidiaries_lbl" xml:lang="en-US">Interests in subsidiaries</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="us-gaap_DueFromRelatedPartiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromRelatedPartiesCurrent" xlink:to="us-gaap_DueFromRelatedPartiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueFromRelatedPartiesCurrent_lbl" xml:lang="en-US">Amounts due from group companies</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_2_lbl" xml:lang="en-US">Total Non-Current Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Total Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_2_lbl" xml:lang="en-US">Liabilities and Stockholders' Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3_lbl" xml:lang="en-US">Other payables and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="us-gaap_DueToRelatedPartiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US">Amounts due to group companies</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Total Current Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Total Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:label="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:to="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_lbl" xml:lang="en-US">Cumulative translation adjustment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Total Stockholders' Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Total Liabilities and Stockholders' Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpensesAbstract" xlink:to="us-gaap_CostsAndExpensesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CostsAndExpensesAbstract_2_lbl" xml:lang="en-US">OPERATING EXPENSES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_CostsAndExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostsAndExpenses_2_lbl" xml:lang="en-US">TOTAL OPERATING EXPENSES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_2_lbl" xml:lang="en-US">OTHER EXPENSES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">TOTAL OTHER EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">TOTAL EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Equity in net loss of subsidiaries</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2_lbl" xml:lang="en-US">LOSS BEFORE TAXES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_4_lbl" xml:lang="en-US">TAXES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2_lbl" xml:lang="en-US">Adjustments to reconcile loss to net cash used in operating activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_2_lbl" xml:lang="en-US">Equity loss in unconsolidated subsidiaries</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2_lbl" xml:lang="en-US">Changes in assets and liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">Other payables and accrued expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net cash provided by operating activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_2_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_2_lbl" xml:lang="en-US">Advances from group companies</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net cash provided by financing activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashPeriodIncreaseDecrease" xlink:to="us-gaap_CashPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">NET INCREASE IN CASH AND CASH EQUIVALENTS</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_AggregateLandLeaseCarryingValue" xlink:to="GURE_AggregateLandLeaseCarryingValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_AggregateLandLeaseCarryingValue_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_AmountDueTopFiveSuppliers" xlink:to="GURE_AmountDueTopFiveSuppliers_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_AmountDueTopFiveSuppliers_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_AmountsDueFromMajorCustomers" xlink:to="GURE_AmountsDueFromMajorCustomers_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_AmountsDueFromMajorCustomers_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_AreaOfLandLease" xlink:to="GURE_AreaOfLandLease_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_AreaOfLandLease_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_BromineSegmentMember" xlink:to="GURE_BromineSegmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_BromineSegmentMember_doc" xml:lang="en-US">Bromine Segment [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ChemicalProductsSegmentMember" xlink:to="GURE_ChemicalProductsSegmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_ChemicalProductsSegmentMember_doc" xml:lang="en-US">Chemical Products Segment [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_CorporateExpenditure" xlink:to="GURE_CorporateExpenditure_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_CorporateExpenditure_doc" xml:lang="en-US">Corporate Expenditure</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_CrudeSaltSegmentMember" xlink:to="GURE_CrudeSaltSegmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_CrudeSaltSegmentMember_doc" xml:lang="en-US">Crude Salt Segment [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_DepreciationAndAmortizationSegmentNote" xlink:to="GURE_DepreciationAndAmortizationSegmentNote_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_DepreciationAndAmortizationSegmentNote_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ForeignOperationsPolicyPolicyTextBlock" xlink:to="GURE_ForeignOperationsPolicyPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_ForeignOperationsPolicyPolicyTextBlock_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_FurnitureFixturesAndEquipmentMember" xlink:to="GURE_FurnitureFixturesAndEquipmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_FurnitureFixturesAndEquipmentMember_doc" xml:lang="en-US">Furniture, Fixtures And Equipment [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_IncomeFromOperations" xlink:to="GURE_IncomeFromOperations_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_IncomeFromOperations_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:to="GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes_doc" xml:lang="en-US">Income Loss From Continuing Operations After Income Taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_MMineralRightsPolicyPolicyTextBlock" xlink:to="GURE_MMineralRightsPolicyPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_MMineralRightsPolicyPolicyTextBlock_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_MajorSuppliersDisclosureTextblock" xlink:to="GURE_MajorSuppliersDisclosureTextblock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_MajorSuppliersDisclosureTextblock_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_NatureOfBusiness" xlink:to="GURE_NatureOfBusiness_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_NatureOfBusiness_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_NetIncomeBeforeTaxes" xlink:to="GURE_NetIncomeBeforeTaxes_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_NetIncomeBeforeTaxes_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_NetRevenueIntersegment" xlink:to="GURE_NetRevenueIntersegment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_NetRevenueIntersegment_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PlantAndMachineryMember" xlink:to="GURE_PlantAndMachineryMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_PlantAndMachineryMember_doc" xml:lang="en-US">Plant And Machinery [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PrepaidLandLeaseTextBlock" xlink:to="GURE_PrepaidLandLeaseTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_PrepaidLandLeaseTextBlock_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFees" xlink:to="GURE_PropertyManagementFees_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_PropertyManagementFees_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyOwnershipCarryingValue" xlink:to="GURE_PropertyOwnershipCarryingValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_PropertyOwnershipCarryingValue_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_RangeOfExercisePricePerCommonShareBeginningBalance" xlink:to="GURE_RangeOfExercisePricePerCommonShareBeginningBalance_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_RangeOfExercisePricePerCommonShareBeginningBalance_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_RangeOfExercisePricePerCommonShareEndingBalance" xlink:to="GURE_RangeOfExercisePricePerCommonShareEndingBalance_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_RangeOfExercisePricePerCommonShareEndingBalance_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_RangeOfExercisePricePerCommonShareExpired" xlink:to="GURE_RangeOfExercisePricePerCommonShareExpired_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_RangeOfExercisePricePerCommonShareExpired_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested" xlink:to="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_SCRCMember" xlink:label="GURE_SCRCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_SCRCMember" xlink:to="GURE_SCRCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_SCRCMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" xlink:to="GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ScheduleOfSegmentCostsTextblock" xlink:to="GURE_ScheduleOfSegmentCostsTextblock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_ScheduleOfSegmentCostsTextblock_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ScheduleOfTaxesPayableTableTextBlock" xlink:to="GURE_ScheduleOfTaxesPayableTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_ScheduleOfTaxesPayableTableTextBlock_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_SegmentReportingInformationNetOperatingIncomeLoss" xlink:to="GURE_SegmentReportingInformationNetOperatingIncomeLoss_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_SegmentReportingInformationNetOperatingIncomeLoss_doc" xml:lang="en-US">Segment Reporting Information Net Operating Income Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ShandongMaroiChemicalCompanyLimitedMember" xlink:to="GURE_ShandongMaroiChemicalCompanyLimitedMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_ShandongMaroiChemicalCompanyLimitedMember_doc" xml:lang="en-US">Shandong Maroi Chemical Company Limited [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_TaxesPayableDisclosureTextblock" xlink:to="GURE_TaxesPayableDisclosureTextblock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_TaxesPayableDisclosureTextblock_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_TopFiveCustomersMember" xlink:label="GURE_TopFiveCustomersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_TopFiveCustomersMember" xlink:to="GURE_TopFiveCustomersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_TopFiveCustomersMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_TopFiveSuppliersPercentageRawMaterialsSupplied" xlink:to="GURE_TopFiveSuppliersPercentageRawMaterialsSupplied_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_TopFiveSuppliersPercentageRawMaterialsSupplied_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_TotalAssets" xlink:to="GURE_TotalAssets_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_TotalAssets_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_VehiclesGross" xlink:to="GURE_VehiclesGross_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="GURE_VehiclesGross_doc" xml:lang="en-US">Vehicles Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ManufacturingFacilityMember" xlink:to="us-gaap_ManufacturingFacilityMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ManufacturingFacilityMember_2_lbl" xml:lang="en-US">Manufacturing Facility [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Liabilities, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury Stock, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_2_lbl" xml:lang="en-US">Cost of Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_2_lbl" xml:lang="en-US">Selling and Marketing Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSoldOverhead" xlink:to="us-gaap_CostOfGoodsAndServicesSoldOverhead_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSoldOverhead_2_lbl" xml:lang="en-US">Cost, Overhead</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_2_lbl" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_2_lbl" xml:lang="en-US">General and Administrative Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpenses_2_lbl" xml:lang="en-US">Other Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_CostsAndExpenses_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostsAndExpenses_3_lbl" xml:lang="en-US">Costs and Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_2_lbl" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_3_lbl" xml:lang="en-US">Shares, Issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_2_lbl" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInRetainagePayable" xlink:to="us-gaap_IncreaseDecreaseInRetainagePayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInRetainagePayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Retainage Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireOtherProductiveAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireOtherProductiveAssets_2_lbl" xml:lang="en-US">Payments to Acquire Other Productive Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2_lbl" xml:lang="en-US">Repayments of Long-term Capital Lease Obligations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_2_lbl" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_2_lbl" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ScheduleOfTaxesPayableTableTextBlock" xlink:to="GURE_ScheduleOfTaxesPayableTableTextBlock_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ScheduleOfTaxesPayableTableTextBlock_3_lbl" xml:lang="en-US">Next25To36Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_2_lbl" xml:lang="en-US">Inventory Valuation Reserves</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingsAndImprovementsGross_2_lbl" xml:lang="en-US">Buildings and Improvements, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ImpairmentPropertyPlantAndEquipment" xlink:to="GURE_ImpairmentPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ImpairmentPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Next13To24Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:to="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_2_lbl" xml:lang="en-US">Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Other, Accumulated Depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_OperatingLeaseImputedInterestRate" xlink:to="GURE_OperatingLeaseImputedInterestRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_OperatingLeaseImputedInterestRate_2_lbl" xml:lang="en-US">OperatingLeaseImputedInterestRate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod" xlink:to="GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod_2_lbl" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Other Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances_2_lbl" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_DepreciationAndAmortizationSegmentNote" xlink:to="GURE_DepreciationAndAmortizationSegmentNote_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_DepreciationAndAmortizationSegmentNote_3_lbl" xml:lang="en-US">DepreciationAndAmortizationSegmentNote</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_CorporateExpenditure" xlink:to="GURE_CorporateExpenditure_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_CorporateExpenditure_3_lbl" xml:lang="en-US">CorporateExpenditure</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_AmountDueTopFiveSuppliers" xlink:to="GURE_AmountDueTopFiveSuppliers_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_AmountDueTopFiveSuppliers_3_lbl" xml:lang="en-US">AmountDueTopFiveSuppliers</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFeesDueInYearTwo" xlink:to="GURE_PropertyManagementFeesDueInYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PropertyManagementFeesDueInYearTwo_2_lbl" xml:lang="en-US">PropertyManagementFeesDueInYearTwo</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFeesDueInYearThree" xlink:to="GURE_PropertyManagementFeesDueInYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PropertyManagementFeesDueInYearThree_2_lbl" xml:lang="en-US">PropertyManagementFeesDueInYearThree</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFeesDueInYearFour" xlink:to="GURE_PropertyManagementFeesDueInYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PropertyManagementFeesDueInYearFour_2_lbl" xml:lang="en-US">PropertyManagementFeesDueInYearFour</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GURE_PropertyManagementFeesDue" xlink:to="GURE_PropertyManagementFeesDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="GURE_PropertyManagementFeesDue_2_lbl" xml:lang="en-US">PropertyManagementFeesDue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_2_lbl" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_2_lbl" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, Due within Two Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_2_lbl" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, Due within Three Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary_2_lbl" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, Due within Four Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_2_lbl" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>gure-20191231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: Source; Value: 73955 12312019 10K.xfr; Date: 2020%2D04%2D14T13:53:38Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x8024000C -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://gulfresources.com/role/DocumentAndEntityInformation" xlink:href="gure-20191231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedBalanceSheets" xlink:href="gure-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="gure-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfIncomeAndComprehensiveIncome" xlink:href="gure-20191231.xsd#ConsolidatedStatementsOfIncomeAndComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="gure-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="gure-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Inventories" xlink:href="gure-20191231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PrepaidLandLease" xlink:href="gure-20191231.xsd#PrepaidLandLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNet" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssets" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/OperatingLeaseRight-of-useAssets" xlink:href="gure-20191231.xsd#OperatingLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PayableAndAccruedExpenses" xlink:href="gure-20191231.xsd#PayableAndAccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/RelatedPartyTransactions" xlink:href="gure-20191231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TaxesPayable" xlink:href="gure-20191231.xsd#TaxesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLease" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Equity" xlink:href="gure-20191231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TreasuryStock" xlink:href="gure-20191231.xsd#TreasuryStock" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensation" xlink:href="gure-20191231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxes" xlink:href="gure-20191231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegments" xlink:href="gure-20191231.xsd#BusinessSegments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CustomerConcentration" xlink:href="gure-20191231.xsd#CustomerConcentration" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/MajorSuppliers" xlink:href="gure-20191231.xsd#MajorSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FairValueOfFinancialInstruments" xlink:href="gure-20191231.xsd#FairValueOfFinancialInstruments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligations" xlink:href="gure-20191231.xsd#CapitalCommitmentAndOtherServiceContractualObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LossContingencies" xlink:href="gure-20191231.xsd#LossContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/SubsequentEvent" xlink:href="gure-20191231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/InventoriesTables" xlink:href="gure-20191231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetTables" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PayableAndAccruedExpensesTables" xlink:href="gure-20191231.xsd#PayableAndAccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TaxesPayableTables" xlink:href="gure-20191231.xsd#TaxesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationTables" xlink:href="gure-20191231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesTables" xlink:href="gure-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsTables" xlink:href="gure-20191231.xsd#BusinessSegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligationsTables" xlink:href="gure-20191231.xsd#CapitalCommitmentAndOtherServiceContractualObligationsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="gure-20191231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/InventoriesDetails" xlink:href="gure-20191231.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PrepaidLandLeaseDetailsNarrative" xlink:href="gure-20191231.xsd#PrepaidLandLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetails" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="gure-20191231.xsd#PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetails" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20191231.xsd#FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/OperatingLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20191231.xsd#OperatingLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/PayablesAndAccruedExpensesDetails" xlink:href="gure-20191231.xsd#PayablesAndAccruedExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="gure-20191231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/TaxesPayableDetails" xlink:href="gure-20191231.xsd#TaxesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails1" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails2" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative" xlink:href="gure-20191231.xsd#LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/EquityDetailsNarrative" xlink:href="gure-20191231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationDetails" xlink:href="gure-20191231.xsd#Stock-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationDetails1" xlink:href="gure-20191231.xsd#Stock-basedCompensationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="gure-20191231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetails" xlink:href="gure-20191231.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetails1" xlink:href="gure-20191231.xsd#IncomeTaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetails2" xlink:href="gure-20191231.xsd#IncomeTaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/IncomeTaxesDetailsNarrative" xlink:href="gure-20191231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsDetails" xlink:href="gure-20191231.xsd#BusinessSegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsDetails1" xlink:href="gure-20191231.xsd#BusinessSegmentsDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/BusinessSegmentsDetails2" xlink:href="gure-20191231.xsd#BusinessSegmentsDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CustomerConcentrationDetailsNarrative" xlink:href="gure-20191231.xsd#CustomerConcentrationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/MajorSuppliersDetailsNarrative" xlink:href="gure-20191231.xsd#MajorSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/CapitalCommitmentAndOperatingLeaseCommitmentsDetails" xlink:href="gure-20191231.xsd#CapitalCommitmentAndOperatingLeaseCommitmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails1" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails2" xlink:href="gure-20191231.xsd#ScheduleI-ParentOnlyFinancialInformationDetails2" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information">
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DocumentAndEntityInformationAbstract" xlink:label="loc_GUREDocumentAndEntityInformationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCash" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaapOtherReceivables" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseOtherNoncurrent" xlink:label="loc_us-gaapPrepaidExpenseOtherNoncurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseOtherNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetentionPayable" xlink:label="loc_us-gaapRetentionPayable" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapRetentionPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaapLiabilitiesNoncurrentAbstract" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsUnappropriated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAppropriated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaapTreasuryStockShares" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapTreasuryStockShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedStatementsOfIncomeAndComprehensiveIncome" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenuesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaapCostsAndExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostsAndExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldOverhead" xlink:label="loc_us-gaapCostOfGoodsAndServicesSoldOverhead" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapCostOfGoodsAndServicesSoldOverhead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrepaidLandLeaseWriteoff" xlink:label="loc_GUREPrepaidLandLeaseWriteoff" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_GUREPrepaidLandLeaseWriteoff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherExpenses" xlink:label="loc_us-gaapOtherExpenses" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapOtherExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaapCostsAndExpenses" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapCostsAndExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_2" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:to="loc_us-gaapNetIncomeLoss_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaapEarningsPerShareBasicAndDilutedAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareBasicAndDilutedAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="70" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalReserveMember" xlink:label="loc_us-gaapLegalReserveMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapLegalReserveMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised" xlink:label="loc_GUREStockOutstandingDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GUREStockOutstandingDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_2" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfFinancingCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfLeasedAsset" xlink:label="loc_us-gaapAmortizationOfLeasedAsset" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfLeasedAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrepaidLandLeaseWriteoff" xlink:label="loc_GUREPrepaidLandLeaseWriteoff" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_GUREPrepaidLandLeaseWriteoff" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossUnrealized" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInRetainagePayable" xlink:label="loc_us-gaapIncreaseDecreaseInRetainagePayable" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInRetainagePayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_OperatingLease" xlink:label="loc_GUREOperatingLease" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_GUREOperatingLease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireOtherProductiveAssets" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireOtherProductiveAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfLongTermCapitalLeaseObligations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalents" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashPeriodIncreaseDecrease" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCash" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash_2" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCash_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapAdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable" xlink:label="loc_GUREPurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_GUREPurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions" xlink:label="loc_GUREParValueOfCommonStockIssuedUponCashlessExerciseOfOptions" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_GUREParValueOfCommonStockIssuedUponCashlessExerciseOfOptions" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Inventories" xlink:title="00000008 - Disclosure - 2. INVENTORIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PrepaidLandLease" xlink:title="00000009 - Disclosure - 3. PREPAID LAND LEASE">
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrepaidLandLeaseAbstract" xlink:label="loc_GUREPrepaidLandLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrepaidLandLeaseTextBlock" xlink:label="loc_GUREPrepaidLandLeaseTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREPrepaidLandLeaseAbstract" xlink:to="loc_GUREPrepaidLandLeaseTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNet" xlink:title="00000010 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssets" xlink:title="00000011 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock" xlink:label="loc_us-gaapLesseeFinanceLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeFinanceLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/OperatingLeaseRight-of-useAssets" xlink:title="00000012 - Disclosure - 6. OPERATING LEASE RIGHT-OF-USE ASSETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PayableAndAccruedExpenses" xlink:title="00000013 - Disclosure - 7. PAYABLE AND ACCRUED EXPENSES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="loc_us-gaapAccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/RelatedPartyTransactions" xlink:title="00000014 - Disclosure - 8. RELATED PARTY TRANSACTIONS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TaxesPayable" xlink:title="00000015 - Disclosure - 9. TAXES PAYABLE">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:label="loc_us-gaapTaxesPayableCurrentAndNoncurrentAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_TaxesPayableDisclosureTextblock" xlink:label="loc_GURETaxesPayableDisclosureTextblock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxesPayableCurrentAndNoncurrentAbstract" xlink:to="loc_GURETaxesPayableDisclosureTextblock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLease" xlink:title="00000016 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Equity" xlink:title="00000017 - Disclosure - 11. EQUITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TreasuryStock" xlink:title="00000018 - Disclosure - 12. TREASURY STOCK">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="loc_us-gaapTreasuryStockTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapTreasuryStockTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensation" xlink:title="00000019 - Disclosure - 13. STOCK-BASED COMPENSATION">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxes" xlink:title="00000020 - Disclosure - 14. INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegments" xlink:title="00000021 - Disclosure - 15. BUSINESS SEGMENTS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CustomerConcentration" xlink:title="00000022 - Disclosure - 16. CUSTOMER CONCENTRATION">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaapConcentrationRiskDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/MajorSuppliers" xlink:title="00000023 - Disclosure - 17. MAJOR SUPPLIERS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_MajorSuppliersDisclosureTextblock" xlink:label="loc_GUREMajorSuppliersDisclosureTextblock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_GUREMajorSuppliersDisclosureTextblock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FairValueOfFinancialInstruments" xlink:title="00000024 - Disclosure - 18. FAIR VALUE OF FINANCIAL INSTRUMENTS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaapFairValueDisclosuresTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueDisclosuresTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligations" xlink:title="00000025 - Disclosure - 19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LossContingencies" xlink:title="00000026 - Disclosure - 20. LOSS CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDisclosures" xlink:label="loc_us-gaapLossContingencyDisclosures" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLossContingencyDisclosures" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/SubsequentEvent" xlink:title="00000027 - Disclosure - 21. SUBSEQUENT EVENT">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation" xlink:title="00000028 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CondensedFinancialStatementsTextBlock" xlink:label="loc_srtCondensedFinancialStatementsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_srtCondensedFinancialStatementsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000029 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_NatureOfBusiness" xlink:label="loc_GURENatureOfBusiness" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_GURENatureOfBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsPolicy" xlink:label="loc_us-gaapInventoryFinishedGoodsPolicy" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryFinishedGoodsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetRetirementObligationsPolicy" xlink:label="loc_us-gaapAssetRetirementObligationsPolicy" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAssetRetirementObligationsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="loc_us-gaapPensionAndOtherPostretirementPlansPolicy" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPensionAndOtherPostretirementPlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_MMineralRightsPolicyPolicyTextBlock" xlink:label="loc_GUREMMineralRightsPolicyPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_GUREMMineralRightsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ForeignOperationsPolicyPolicyTextBlock" xlink:label="loc_GUREForeignOperationsPolicyPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_GUREForeignOperationsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizationOfInternalCostsPolicy" xlink:label="loc_us-gaapCapitalizationOfInternalCostsPolicy" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCapitalizationOfInternalCostsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContingentLiabilityReserveEstimatePolicy" xlink:label="loc_us-gaapContingentLiabilityReserveEstimatePolicy" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapContingentLiabilityReserveEstimatePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000030 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" xlink:label="loc_GUREScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_GUREScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/InventoriesTables" xlink:title="00000031 - Disclosure - 2. INVENTORIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNetTables" xlink:title="00000032 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:title="00000033 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" xlink:label="loc_GUREPropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_GUREPropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PayableAndAccruedExpensesTables" xlink:title="00000034 - Disclosure - 7. PAYABLE AND ACCRUED EXPENSES (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TaxesPayableTables" xlink:title="00000035 - Disclosure - 9. TAXES PAYABLE (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:label="loc_us-gaapTaxesPayableCurrentAndNoncurrentAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ScheduleOfTaxesPayableTableTextBlock" xlink:label="loc_GUREScheduleOfTaxesPayableTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxesPayableCurrentAndNoncurrentAbstract" xlink:to="loc_GUREScheduleOfTaxesPayableTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables" xlink:title="00000036 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_FinanceLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_GUREFinanceLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_GUREFinanceLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapFinanceLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationTables" xlink:title="00000037 - Disclosure - 13. STOCK-BASED COMPENSATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="loc_us-gaapScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesTables" xlink:title="00000038 - Disclosure - 14. INCOME TAXES (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsTables" xlink:title="00000039 - Disclosure - 15. BUSINESS SEGMENTS (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ScheduleOfSegmentCostsTextblock" xlink:label="loc_GUREScheduleOfSegmentCostsTextblock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_GUREScheduleOfSegmentCostsTextblock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligationsTables" xlink:title="00000040 - Disclosure - 19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="loc_srtContractualObligationFiscalYearMaturityScheduleTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_srtContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" xlink:title="00000041 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaapBuildingMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PlantAndMachineryMember" xlink:label="loc_GUREPlantAndMachineryMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_GUREPlantAndMachineryMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaapVehiclesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapVehiclesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_FurnitureFixturesAndEquipmentMember" xlink:label="loc_GUREFurnitureFixturesAndEquipmentMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_GUREFurnitureFixturesAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000042 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCash" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndCollectionOfReceivables" xlink:label="loc_us-gaapProceedsFromSaleAndCollectionOfReceivables" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapProceedsFromSaleAndCollectionOfReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForPostemploymentBenefits" xlink:label="loc_us-gaapPaymentsForPostemploymentBenefits" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPaymentsForPostemploymentBenefits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/InventoriesDetails" xlink:title="00000043 - Disclosure - 2. INVENTORIES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PrepaidLandLeaseDetailsNarrative" xlink:title="00000044 - Disclosure - 3. PREPAID LAND LEASE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrepaidLandLeaseAbstract" xlink:label="loc_GUREPrepaidLandLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfLeasedAsset" xlink:label="loc_us-gaapAmortizationOfLeasedAsset" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREPrepaidLandLeaseAbstract" xlink:to="loc_us-gaapAmortizationOfLeasedAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AreaOfLandLease" xlink:label="loc_GUREAreaOfLandLease" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREPrepaidLandLeaseAbstract" xlink:to="loc_GUREAreaOfLandLease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AggregateLandLeaseCarryingValue" xlink:label="loc_GUREAggregateLandLeaseCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREPrepaidLandLeaseAbstract" xlink:to="loc_GUREAggregateLandLeaseCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREPrepaidLandLeaseAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetails" xlink:title="00000045 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MineralPropertiesGross" xlink:label="loc_us-gaapMineralPropertiesGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapMineralPropertiesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaapBuildingsAndImprovementsGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapBuildingsAndImprovementsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOther" xlink:label="loc_us-gaapPropertyPlantAndEquipmentOther" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_VehiclesGross" xlink:label="loc_GUREVehiclesGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_GUREVehiclesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaapFurnitureAndFixturesGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapFurnitureAndFixturesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ImpairmentPropertyPlantAndEquipment" xlink:label="loc_GUREImpairmentPropertyPlantAndEquipment" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_GUREImpairmentPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:title="00000046 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DirectLaborAndFactoryOverheadMember" xlink:label="loc_GUREDirectLaborAndFactoryOverheadMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_GUREDirectLaborAndFactoryOverheadMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaapGeneralAndAdministrativeExpenseMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapGeneralAndAdministrativeExpenseMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyOwnershipCarryingValue" xlink:label="loc_GUREPropertyOwnershipCarryingValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GUREPropertyOwnershipCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetails" xlink:title="00000047 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaapBuildingMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="loc_us-gaapManufacturingFacilityMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapManufacturingFacilityMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasedAssetsGross" xlink:label="loc_us-gaapCapitalLeasedAssetsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeasedAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="loc_us-gaapCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:label="loc_us-gaapCapitalLeasesBalanceSheetAssetsByMajorClassNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:title="00000048 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation" xlink:label="loc_us-gaapPropertyPlantAndEquipmentOtherAccumulatedDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentOtherAccumulatedDepreciation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/OperatingLeaseRight-of-useAssetsDetailsNarrative" xlink:title="00000049 - Disclosure - 6. OPERATING LEASE RIGHT-OF-USE ASSETS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/PayablesAndAccruedExpensesDetails" xlink:title="00000050 - Disclosure - 7. PAYABLES AND ACCRUED EXPENSES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="loc_us-gaapAccountsPayableOtherCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableOtherCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DepositOnSubscriptionOfSubsidiarysShare" xlink:label="loc_GUREDepositOnSubscriptionOfSubsidiarysShare" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_GUREDepositOnSubscriptionOfSubsidiarysShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AccruedExpenseConstructionCurrent" xlink:label="loc_GUREAccruedExpenseConstructionCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_GUREAccruedExpenseConstructionCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="00000051 - Disclosure - 8. RELATED PARTY TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_us-gaapRelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/TaxesPayableDetails" xlink:title="00000052 - Disclosure - 9. TAXES PAYABLE (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrentAndNoncurrentAbstract" xlink:label="loc_us-gaapTaxesPayableCurrentAndNoncurrentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxesPayableCurrentAndNoncurrentAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails" xlink:title="00000053 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_FinanceLeaseImputedInterestRate" xlink:label="loc_GUREFinanceLeaseImputedInterestRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_GUREFinanceLeaseImputedInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails1" xlink:title="00000054 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 1)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_OperatingLeaseImputedInterestRate" xlink:label="loc_GUREOperatingLeaseImputedInterestRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_GUREOperatingLeaseImputedInterestRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails2" xlink:title="00000055 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 2)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative" xlink:title="00000056 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease" xlink:label="loc_us-gaapInterestExpenseLesseeAssetsUnderCapitalLease" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapInterestExpenseLesseeAssetsUnderCapitalLease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/EquityDetailsNarrative" xlink:title="00000057 - Disclosure - 11. EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationDetails" xlink:title="00000058 - Disclosure - 13. STOCK-BASED COMPENSATION (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod" xlink:label="loc_GUREShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_GUREShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_RangeOfExercisePricePerCommonShareBeginningBalance" xlink:label="loc_GURERangeOfExercisePricePerCommonShareBeginningBalance" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_GURERangeOfExercisePricePerCommonShareBeginningBalance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested" xlink:label="loc_GURERangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_GURERangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised" xlink:label="loc_GURERangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_GURERangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_RangeOfExercisePricePerCommonShareExpired" xlink:label="loc_GURERangeOfExercisePricePerCommonShareExpired" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_GURERangeOfExercisePricePerCommonShareExpired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_RangeOfExercisePricePerCommonShareEndingBalance" xlink:label="loc_GURERangeOfExercisePricePerCommonShareEndingBalance" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_GURERangeOfExercisePricePerCommonShareEndingBalance" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationDetails1" xlink:title="00000059 - Disclosure - 13. STOCK-BASED COMPENSATION (Details 1)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000060 - Disclosure - 13. STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised" xlink:label="loc_GURESharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_GURESharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetails" xlink:title="00000061 - Disclosure - 14. INCOME TAXES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredOtherTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredOtherTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetails1" xlink:title="00000062 - Disclosure - 14. INCOME TAXES (Details 1)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetails2" xlink:title="00000063 - Disclosure - 14. INCOME TAXES (Details 2)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaapDeferredTaxLiabilities" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaapDeferredTaxAssetsNetAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" xlink:label="loc_GUREDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_GUREDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PrcTaxLosses" xlink:label="loc_GUREPrcTaxLosses" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_GUREPrcTaxLosses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000064 - Disclosure - 14. INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_HK" xlink:label="loc_countryHK" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDistributionsInExcessOfNetIncome" xlink:label="loc_us-gaapAccumulatedDistributionsInExcessOfNetIncome" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccumulatedDistributionsInExcessOfNetIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:label="loc_us-gaapUnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapUnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsDetails" xlink:title="00000065 - Disclosure - 15. BUSINESS SEGMENTS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_BromineSegmentMember" xlink:label="loc_GUREBromineSegmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_GUREBromineSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_CrudeSaltSegmentMember" xlink:label="loc_GURECrudeSaltSegmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_GURECrudeSaltSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ChemicalProductsSegmentMember" xlink:label="loc_GUREChemicalProductsSegmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_GUREChemicalProductsSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_NaturalGasMember" xlink:label="loc_GURENaturalGasMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_GURENaturalGasMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaapOperatingSegmentsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapOperatingSegmentsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateMember" xlink:label="loc_us-gaapCorporateMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapCorporateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_NetRevenueIntersegment" xlink:label="loc_GURENetRevenueIntersegment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GURENetRevenueIntersegment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:label="loc_GUREIncomeLossFromContinuingOperationsAfterIncomeTaxes" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GUREIncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_TotalAssets" xlink:label="loc_GURETotalAssets" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GURETotalAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DepreciationAndAmortizationSegmentNote" xlink:label="loc_GUREDepreciationAndAmortizationSegmentNote" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GUREDepreciationAndAmortizationSegmentNote" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAdditions" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAdditions" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAdditions" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsDetails1" xlink:title="00000066 - Disclosure - 15. BUSINESS SEGMENTS (Details 1)">
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_BusinessSegmentsDetails1Abstract" xlink:label="loc_GUREBusinessSegmentsDetails1Abstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_SegmentReportingInformationNetOperatingIncomeLoss" xlink:label="loc_GURESegmentReportingInformationNetOperatingIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREBusinessSegmentsDetails1Abstract" xlink:to="loc_GURESegmentReportingInformationNetOperatingIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_CorporateExpenditure" xlink:label="loc_GURECorporateExpenditure" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREBusinessSegmentsDetails1Abstract" xlink:to="loc_GURECorporateExpenditure" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_UnrealizedGainOnTranslationOfIntercompanyBalance" xlink:label="loc_GUREUnrealizedGainOnTranslationOfIntercompanyBalance" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREBusinessSegmentsDetails1Abstract" xlink:to="loc_GUREUnrealizedGainOnTranslationOfIntercompanyBalance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_IncomeFromOperations" xlink:label="loc_GUREIncomeFromOperations" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREBusinessSegmentsDetails1Abstract" xlink:to="loc_GUREIncomeFromOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREBusinessSegmentsDetails1Abstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_NetIncomeBeforeTaxes" xlink:label="loc_GURENetIncomeBeforeTaxes" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREBusinessSegmentsDetails1Abstract" xlink:to="loc_GURENetIncomeBeforeTaxes" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/BusinessSegmentsDetails2" xlink:title="00000067 - Disclosure - 15. BUSINESS SEGMENTS (Details 2)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShandongMaroiChemicalCompanyLimitedMember" xlink:label="loc_GUREShandongMaroiChemicalCompanyLimitedMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_GUREShandongMaroiChemicalCompanyLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShouguangWeidongMember" xlink:label="loc_GUREShouguangWeidongMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_GUREShouguangWeidongMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShandongBrotherTechnologyMember" xlink:label="loc_GUREShandongBrotherTechnologyMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_GUREShandongBrotherTechnologyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_DongyingBomeiteChemicalCompanyLimitedMember" xlink:label="loc_GUREDongyingBomeiteChemicalCompanyLimitedMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_GUREDongyingBomeiteChemicalCompanyLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" xlink:label="loc_GUREShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_GUREShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_BromineSegmentMember" xlink:label="loc_GUREBromineSegmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_GUREBromineSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_CrudeSaltSegmentMember" xlink:label="loc_GURECrudeSaltSegmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_GURECrudeSaltSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_ChemicalProductsSegmentMember" xlink:label="loc_GUREChemicalProductsSegmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_GUREChemicalProductsSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerIncludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CustomerConcentrationDetailsNarrative" xlink:title="00000068 - Disclosure - 16. CUSTOMER CONCENTRATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AmountsDueFromMajorCustomers" xlink:label="loc_GUREAmountsDueFromMajorCustomers" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_GUREAmountsDueFromMajorCustomers" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/MajorSuppliersDetailsNarrative" xlink:title="00000069 - Disclosure - 17. MAJOR SUPPLIERS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_TopFiveSuppliersPercentageRawMaterialsSupplied" xlink:label="loc_GURETopFiveSuppliersPercentageRawMaterialsSupplied" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_GURETopFiveSuppliersPercentageRawMaterialsSupplied" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_AmountDueTopFiveSuppliers" xlink:label="loc_GUREAmountDueTopFiveSuppliers" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_GUREAmountDueTopFiveSuppliers" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/CapitalCommitmentAndOperatingLeaseCommitmentsDetails" xlink:title="00000070 - Disclosure - 19. CAPITAL COMMITMENT AND OPERATING LEASE COMMITMENTS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFees" xlink:label="loc_GUREPropertyManagementFees" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_GUREPropertyManagementFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueCurrent" xlink:label="loc_GUREPropertyManagementFeesDueCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREPropertyManagementFees" xlink:to="loc_GUREPropertyManagementFeesDueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueInYearTwo" xlink:label="loc_GUREPropertyManagementFeesDueInYearTwo" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREPropertyManagementFees" xlink:to="loc_GUREPropertyManagementFeesDueInYearTwo" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueInYearThree" xlink:label="loc_GUREPropertyManagementFeesDueInYearThree" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREPropertyManagementFees" xlink:to="loc_GUREPropertyManagementFeesDueInYearThree" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDueInYearFour" xlink:label="loc_GUREPropertyManagementFeesDueInYearFour" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREPropertyManagementFees" xlink:to="loc_GUREPropertyManagementFeesDueInYearFour" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_PropertyManagementFeesDue" xlink:label="loc_GUREPropertyManagementFeesDue" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_GUREPropertyManagementFees" xlink:to="loc_GUREPropertyManagementFeesDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapUnrecordedUnconditionalPurchaseObligationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapUnrecordedUnconditionalPurchaseObligationAbstract" xlink:to="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapUnrecordedUnconditionalPurchaseObligationAbstract" xlink:to="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapUnrecordedUnconditionalPurchaseObligationAbstract" xlink:to="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapUnrecordedUnconditionalPurchaseObligationAbstract" xlink:to="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:label="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapUnrecordedUnconditionalPurchaseObligationAbstract" xlink:to="loc_us-gaapUnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails" xlink:title="00000071 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaapParentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_us-gaapParentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20191231.xsd#GURE_InterestsInSubsidiaries" xlink:label="loc_GUREInterestsInSubsidiaries" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_GUREInterestsInSubsidiaries" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="loc_us-gaapDueFromRelatedPartiesCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapDueFromRelatedPartiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaapDueToRelatedPartiesCurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDueToRelatedPartiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsUnappropriated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAppropriated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:label="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails1" xlink:title="00000072 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 1)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaapParentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_us-gaapParentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaapCostsAndExpensesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCostsAndExpensesAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaapCostsAndExpenses" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCostsAndExpensesAbstract" xlink:to="loc_us-gaapCostsAndExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails2" xlink:title="00000073 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 2)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaapParentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_us-gaapParentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashPeriodIncreaseDecrease" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashPeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCash" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash_2" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCash_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>chart.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 chart.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" %K @L# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ;-GRFQUQQ7PI^SM\%(?
MC%\+8?$NO^+?B=/JVJZAJ#SO!XSU&VB^6]G10D:2A54*H   & .*^['^X?I7
MR-^Q1_R;AI'_ %_:E_Z7W% $O_#).@_]#1\5O_"\U7_X]1_PR3H/_0T?%;_P
MO-5_^/5ZC10!Y=_PR3H/_0T?%;_PO-5_^/4?\,DZ#_T-'Q6_\+S5?_CU>HT4
M >7?\,E:#_T-'Q6_\+S5?_CU _9)T$G_ )&?XK?^%YJO_P >J#]L7XRZK\&_
MAOHG]A-'!K'BSQ1I7A>UO)(1,NGF\N5B:X\MOE=D3>5!XW;<\9%8'A+]I2Q\
M _$&T\#W/BM?B9J&L:YJFG6-[8FW\S1GM+)+G^S[X*P_T@A93O"C(=<XQR =
M-_PR5H./^1H^*W_A>:K_ /'J/^&2=!!_Y&CXK?\ A>:K_P#'JXFR_:/O_BOJ
M_P"SCXM\/WFJZ+X;^)UW=)?:-<+&3)"-/O)E60C/SK)"O*G^&I'^+GQ%\??M
MH>(?!&EQ7/AOPYX0MM)O9+EK2UNDOX[@S&;S,R>8HD6,)&4&4^9F&<4 =D/V
M2=!;IXG^*W_A>:K_ /'J3_ADK02N?^$H^*V,9S_PGFJ__'JB_;G^)6M_!O\
M9'\?>*_#5T+'6]!TQ[RRG>$3*CJR\%#PV1D>X->6?#;]NX^&+3Q%J7B>_N=>
M\-ZWXNDT#P#+):Q:;J-_]GA)O4N5D9$B6"56 :78[ _=/&0#UG_ADK0?^AH^
M*WI_R/FJ_P#QZC_ADG0<_P#(T?%;_P +S5?_ (]7*:I_P44\&P>'/!VHV6E>
M)+\^.+2>\TZT$<%M.PAD6.6!?.E19)PS8\J-F+ 9!(QG<\9?MF:!X,\4W]G-
MHWB";2-+UV'PM>ZV(XHK"#5ID5H[3YG$F2TD2%]FU6E09Y) !?\ ^&2M!X_X
MJCXK<]/^*\U7G_R-1_PR3H/_ $-'Q6_\+S5?_CU<QX)_;TTKXAV&ASZ5X4\1
M3MXA\%WOC6VC:2"-FBM)XX9K=B7VB4&56Z[< \YIWAO]N_3?$7A'PSJQ\"^/
M+ >.?[/C\*6MY;6T,WB*2[@:=4B!FPBQQJ6=I2H"X(SE00#I?^&2M!_Z&CXK
M?^%YJO\ \>H_X9*T'_H:/BM_X7FJ_P#QZN:\:_M_^%?AWHOA^36M"\5:3K&O
M:;=ZO_8NH6T-E?V=M:R+',\BS2HI.YUV*C,9 <J,<C2M?VVO#&K_ !:TSPCI
MNEZ[J%YJ-EI^I+(L<4;"VO8?.AG6&219I(E4@2/&C>6QP1P< &G_ ,,E:"<?
M\51\5N>G_%>:KS_Y&H'[).@M_P S1\5O_"\U7_X]7JJV9NYQ 6EB\TB,,HRR
MAL88>_/TX!KY2_9__;)US2?V4XO&WB^#6/&NJ:GXYO/"EM;:7!!#(-M]+:P<
M,R)@^6"Y+#DYH ]7_P"&2M Q_P C1\5?_"\U7_X]2_\ #).@_P#0T?%;_P +
MS5?_ (]65>_MP>&[#P'I>J?V)XJN-?UOQ!=^%=/\+6EM%+J]WJ=I)(EQ"O[P
M0A4\IW,K2K&$4$L,XKTWP!XJF\:^$[34KC1-9\.7%QD2Z9JR1I=V; D%7\IW
MC/3(*.RD'@T+57!Z;]3A_P#ADG0?^AH^*W_A>:K_ /'J/^&2=!_Z&CXK?^%Y
MJO\ \>KU'-% 'EW_  R3H/\ T-'Q6_\ "\U7_P"/4?\ #).@_P#0T?%;_P +
MS5?_ (]7J-% 'EW_  R3H/\ T-'Q6_\ "\U7_P"/5G>#_A\?@Q^V!\+K?1_$
MGCFYL_$,>K17]KJOB:]U*WG6*WB>/]W/(R@JQ)! !Y/->Q5Y_P")?^3RO@K]
M-<_])8J /J2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!'^X?I7R-
M^Q1_R;AI'_7]J7_I?<5]<O\ </TKY&_8H_Y-PTC_ *_M2_\ 2^XH ]6HHHH
M**** .:^+?PGT?XU>"9="UN.?[,;B"]@FMY?*N;*Z@E6:"XBDZI)'(BL#ZCG
MC-<%/^Q+X6>TA>/5_%=KK<.OW?B8ZU;:AY5[)>W=JEK<OG:559(8T3:!A<9'
M->Q44 >0^#_V+O#/@#0_AOI>EZOXK2P^%4LDV@QW&H>>RL\<T;"5V7,B[)Y%
M /3(/45UVA_!>PT#XU:_XZAO]4;4_$MG;6-Y;/*#:&*V5UA"ICY2OF.<@\[N
M>E=A10!ROQN^$&E?'[X5:WX-UR2^BTCQ!!]ENVLY?*G$>02%;L3CKV%<'XA_
M8O\  S:LVJR7^MZ5J,_B,>(;&ZBOA']BU2: 6TK0*5*8N40"2+!5RN<5[-7A
M?QABB\7?MD^&-"U?=-H]CX%U76]+M&#"*YU/SEMW;(/,D=JS,HZKN+#&: -S
MXB?L5^'?B/X8CT;4]0\3RZ.FG#2KVTGN_M$5_&LAD$DBR*P6YW,=L\85U!('
M08FU+]D/PCJ_BEKZ<ZLVFSZW;^);K1#<E].N]3MU5(KJ1""Q<!$+#.&:-"02
MN:^*?@Q^T%J_[*+6$?C&WU[QA??#CX::KXHT"]FN9G;6M+GNK);:.:3)#2VL
MDES"S%2PCVOSNKW[Q?\ MK>.OAQX#U#Q'XAT+3](\/>"_$&F0^)]5O=%N[+_
M (DUY&V^\AM9)?-B,$OEJS.660/N4#!% '=^"OV!/"7P_P!>AU#3==\;QO8:
M)?>&]/MY=8+V^GZ?>.))H%C*X;YU!#-\PVKS\M=))^RAH%Y\*O!WA@7FO[/A
MS);7/AW58[C;J&E/;0F"(B3;AAY3%"&!# \YXKQ7XJ?MR?$'X0_#BQO+K1O#
M-[XFT_PC+XTUW3K2RNBEM9F<I#&S&0+:JR!OWSN^YT8+&0*H_&GX[ZE\9OBC
MX5FT]M(TOPSX'^+ND^&F;SY1J-]</92S2OO201?9R'51&R.7VDY7&* /9?&'
M[*7A8QZ?K5_XA\2:7J6@V5W97&O/J8%S=6MU*LUREP\@(VF1%93QY9'RX'%6
MO$7['_A?Q7XTTK5KZ]UZZM]&N[/4++3YKOS8;.>UC\N)X78&2(%?OA& E_BS
M7#?L_?M77O[1'Q4L?"WB;1-$;P=X^\-ZCK6FSB"2&&YMH+J"WDC#S-_I:/'<
MAQ.L<:_*=H8'*];^P1K]_P")/V3O"\U_-/=>1)?V5I/,2SRVD%]<0VQ+'EOW
M,<:@\Y50<G.: .H^ OPIU3X/>";[3=1\5:KXGO;S5[[5$O+R1G:S2XG:5+:,
ML2WEQ!@JAB>G8<5S/A+]BOPIX.^&EAX3M[[7I=)TWQ,/%L FNMT@O//:=@6Q
MS&TCL2OT Z5Z]10!XGXE_8;T+4M+TY]&\1>)?#?B/0O%-]XPT?7(7BNI]-O;
MTR?:T\J53'+;R"653$X(PW7@5VO@;X4Z[X7\76NK:I\1/%/B41:1_9US874-
MM!8W=QYID-]Y42#RY=I$85"$"@<9YKMZ*%[KO$&[[B#BEHHH **** "O/_$O
M_)Y7P5^FN?\ I+%7H%>?^)?^3RO@K]-<_P#26*@#ZDHHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH 1_N'Z5\C?L4?\FX:1_P!?VI?^E]Q7UQ*=L9_P
MKX[^''[/_P"T1\&?#!\.Z+I_P/U?2+.^O);.[O\ 6]6M[J:&6YDF3S(X[1T5
MP' (5B,C@T >Q45YW_PA_P"TY_T+G[/W_A2:S_\ (5'_  A_[3G_ $+G[/W_
M (4FL_\ R%0!Z)17G?\ PA_[3G_0N?L_?^%)K/\ \A4?\(?^TY_T+G[/W_A2
M:S_\A4 >B45YW_PA_P"TY_T+G[/W_A2:S_\ (5'_  A_[3G_ $+G[/W_ (4F
ML_\ R%0!Z)17G?\ PA_[3G_0N?L_?^%)K/\ \A4?\(?^TY_T+G[/W_A2:S_\
MA4 >B5SWC[X5Z#\4%TW^W+ 7C:1<-<VCB1HWB9T,<B[E()1T8JZ]&& 1Q7.?
M\(?^TY_T+G[/W_A2:S_\A4?\(?\ M.?]"Y^S]_X4FL__ "%0!T5C\(?"FFZ)
M9Z;!X;T9+#3].ET>VMS:JT<%E+M\RV .?W3%$RAX.T>E5-!^ O@GPQX"O?"U
MAX4T.V\.:GG[9IHM@UO=YQQ(K9W#Y1@'@8X K(_X0_\ :<_Z%S]G[_PI-9_^
M0J!X/_:<_P"A<_9^_P#"DUG_ .0J -/XA?L]>!/BS/!+XG\(Z#KLEM:FPC:[
MM@V+8_\ +$]-T?\ LMD<U5O/V7_AQJ'B'3]6F\#^&I-2TI8%L[@V:[[;R!B$
MKVW1CA2>1ZUA:5-^T7K7B?5=&@\-? D7VB"$W3/XCU?RF\U2R;"++)X'.<5J
M?\(?^TY_T+G[/W_A2:S_ /(5-JSL).XU/V1/AE:WDUU9^"M%TV_GM[BU^V62
M-!<PQ7"[9TBD4YB#CA@F.*[S0]#L?"^B6>F:996NG:=IT"6MK:VT8CAMHD 5
M411P%   %<+_ ,(?^TY_T+G[/W_A2:S_ /(5'_"'_M.?]"Y^S]_X4FL__(5(
M9Z)17G?_  A_[3G_ $+G[/W_ (4FL_\ R%1_PA_[3G_0N?L_?^%)K/\ \A4
M>B45YW_PA_[3G_0N?L_?^%)K/_R%1_PA_P"TY_T+G[/W_A2:S_\ (5 'HE%>
M=_\ "'_M.?\ 0N?L_?\ A2:S_P#(5'_"'_M.?]"Y^S]_X4FL_P#R%0!Z)17G
M?_"'_M.?]"Y^S]_X4FL__(5'_"'_ +3G_0N?L_?^%)K/_P A4 >B5Y_XE_Y/
M*^"OTUS_ -)8JC_X0_\ :<_Z%S]G[_PI-9_^0JG^''P*^,FO?M&^"_%/CZW^
M%FDZ-X0@ORL?AW4]0O+J[EN8DC4$3V\:*B[6).2>G% 'U#1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 A&10% /2EHH **** "BBB@ HHHH ****
M"BBB@".:9;>,L[A%'4DX J ZS:_\_5M_W]7_ !JMXIS_ &4N#M/G1$'^[\XY
M_"OD#QC^UQXXTCX7^%9DU:".ZF\(>)?$<NI?94_XFMWIF_R+; !7:< R*OS,
MO (H ^B/ >H01_'GQZYFB"R1Z<48N K?NG!P<^QKOTU>U+?\?-OR< "0<_K7
MQ?X<_:K^*?Q-33_[':UTSQ1XQUW5_#=OH-Q"%30TM-,DN8;YFV%E,DD:$E\K
MMNXP 2 3Z3\/_P!I&^\,:KX<TSQQJV9Q+<6DEQ9P+/'J+/=-%!*\B@#RT!AB
M+1@[IF?@*I--N[N)*Q])=Z6H822>>O/']VIJ0PHHHH **** "BBB@ HHHH *
M0J#VI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI&;:N>?PK
M@M2_:H^&FC:I<65WX^\(6]Y9R-#/#)JT"O"ZG#*PW<$'@CL: .^HKSO_ (:X
M^%O_ $43P9_X.(/_ (JC_AKCX6_]%$\&?^#B#_XJ@#T2BO._^&N/A;_T43P9
M_P"#B#_XJC_AKCX6_P#11/!G_@X@_P#BJ /1**\[_P"&N/A;_P!%$\&?^#B#
M_P"*H_X:X^%O_11/!G_@X@_^*H ]$HKSO_AKCX6_]%$\&?\ @X@_^*H_X:X^
M%O\ T43P9_X.(/\ XJ@#T2BO._\ AKCX6_\ 11/!G_@X@_\ BJ/^&N/A;_T4
M3P9_X.(/_BJ .TUG2WU*P\D;,^8K_.,J0K!L'V/2L"+X6V$.BV6F+H'A)=-T
MZ3SK6U735$-J^=VZ-,;4;=SD#.>:RO\ AKCX6_\ 11/!G_@X@_\ BJ&_:X^%
MI4_\7#\&?^#B#_XJ@ \/WHU/XO\ B.U71O#\.J6%I;&;41;_ +^\28'Y&;&[
M $2@@D]%XX%;EQX!MM2N--DNM(\-SMH[^98.UD&>Q)X+0D_ZML<97%?('P)_
M:(U2Q_;I\=3>)/BSX$D\ 0V\3V<ZSVL9U12&^SQ!PW6(,V\CN .C5]0K^UM\
M+N/^+B>"_P#P<0?_ !5;XJC[*2C%IW5]#"A6=2+;5M;'H2+M/3ZFI*\[_P"&
MN/A;_P!%$\&?^#B#_P"*H_X:X^%O_11/!G_@X@_^*K W/1**\[_X:X^%O_11
M/!G_ (.(/_BJ/^&N/A;_ -%$\&?^#B#_ .*H ]$HKSO_ (:X^%O_ $43P9_X
M.(/_ (JC_AKCX6_]%$\&?^#B#_XJ@#T2BO._^&N/A;_T43P9_P"#B#_XJC_A
MKCX6_P#11/!G_@X@_P#BJ /1**\[_P"&N/A;_P!%$\&?^#B#_P"*H_X:X^%O
M_11/!G_@X@_^*H ]$HKSO_AKCX6_]%$\&?\ @X@_^*K4\'?M!>!OB)K0TW0?
M%_AS6M0,;2BULM1BGF*+C<VU6)P,C)[9H ["BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@!#S7Q9^Q]\./#NK?!V\N+OP[X?N[B7Q5XB9Y9]-ADD<_
MVS>#EF4D]*^U*^1/V+_^2)7'_8T^(_\ T]7M '<?\*G\)_\ 0J>%_P#P46__
M ,11_P *H\)C_F5?"_\ X*+?_P"(K?H[=<$\#'K0!ACX/>%V"D>$/#?SG"_\
M2:#G_P <IA^$WA0=?"GA@?\ <(M__B*^7_B.MK<?M>_M*6M_/((6^&FBR6L$
MEW)&@G=KI5,2A@!(SK&N4&2P Y-37G[97Q)\*:SJJ7+>!+RPC\?7'@&QM8=.
MN8KR(BP2ZBO),W#!PFX"2,*N5&X.N<  ^FO^%3^$\_\ (J>%_P#P46__ ,11
M_P *G\)_]"IX7_\ !1;_ /Q%?(EU_P %*/&WPZ^&]CJOB#2_"WB&Z\0>!K7Q
M;9OHMO/#!HSS:A%8B.ZW2R%XLR^8'!CR(91QC=7;77[3GQ>71=-\K2/"<%[<
M>/\ 3/" ;4=/GMUU"VOH]PN!&MP[6TD6&RCEQ(-N"@;( /H7_A5'A+/_ "*O
MAC_P46__ ,13A\(O"I_YE/PST+?\@>WY ZG[E2_#&#Q&GA*PB\8S:'<>( 66
M]ET:*6&RE^;"F-)69T^7&<L<'/)KYH_9FT_P_P#%N[\3>+_']TUOX_TCXK7N
MG6$WVR2"XL7MV5;&RBB#8$;6Y$GE%</YK,<]@#Z0'PH\)-(5'A;PL64X(&DV
MQ(/H1LX/UH'PH\)D?\BKX7_#2;?_ .(KYU\/?$2']FC3?VE]7L!9V7]F^-K&
MWT^&[$\\ NKG3[".- B9=B\LH 0%<LW50=U&G?MG_$"_^'GB:W70M"F\>^&/
M'2>%I]/MXUEN9[7R(YWFALENB9;A5DX@6XW-@XY!6@#Z*_X5/X3_ .A4\+_^
M"BW_ /B*!\*/"8_YE3PQ_P""BW_^(KYF\7?MU^,;;X:^&]<T5O"FH63Z-=:G
MXAU>WT:]NH]):.X\E#<6'FI=6L V2B67$PB="I!X)^L4OOM6E?:;4)<&2W\Z
M$#)64E-RXR!D'C'3(H R3\(_"RQ\^%/#'&,_\2BWX)Y'\'Y?C3?^%3^$_P#H
M5/"__@IM_P#XBOD#]FWQ[::'X)^&VKV6GZA<?%_QQX%US7]0\075Q]JL#<VT
MD4FH17MMY\<C.DQA150#R]S $885Z'X<_:/^+1^$_P ,M=UJ#X=V]W\8Y]$L
M]'-K!=-;:#)>V;W,K7):4>>,(!&$,9W28)^7+&KW ]['PH\)D?\ (J^%O7_D
M$V__ ,11_P *H\)_]"KX7_\ !3;_ /Q%?)FI_P#!1;QM8#QS#);^$+-_!?A3
MQ3<I>W%K+'::GJ6C:A!;>;%F?FVE2<$Q[MZ.I'F,*TE_;C^(=CI>O>)'/@"\
M\/>'K?P9=/IL5K.FI:B-=B@,D<4OGE-T3RL4/EG>$*D C=0!]1I\)/"DCA1X
M3\,$DX &D6__ ,10WPD\*HY5O"?AA6!VD'2+<8/_ 'Q6)^U/&/\ AFCXBKN=
M<>&M1;*NR.FVW<Y#+AE(P#D5Y;>^-(_#_P#P3@@L].N]&F\0Z?\ "*WUR73=
M2,MQ]HMO[-#2&54E24+*1(OF!P=S%@21B@#VUOA+X41L'PGX94CJ#I%OQ_XY
M0/A)X5*,W_")^&"%Y)_LBWPOU^3BOE?]J']KOQM^S'X=^%NG>!K+P9%I.M^'
M+&=H-4M+JZ:WWWVG6*I$ZSH=H%[N&_<Q\L9/.:Z3X>_&35?C1X__ &;]?UW3
MO#LDGBBP\03C[-%<Q3:?>6NV)Y(&\XHT<B<&.1&*XR&H ^@S\)_"8)_XI7PN
M,''.D6_Z_)Q2?\*H\)[<_P#"*>&/_!1;\?\ CE>(>"OC!XW\-_M#_&O_ (23
MQ-H6K>'?"$$<^EZ#;Z7);W<RKI\UWY<$AG<;F"$NPC;=MR-H&*XC0/\ @H-X
M^E^&\6MWGAO1_P#BI++0;C2+PVLEM:Z9)JE\+9?M*F=WF@A#AO.7R@[C9A>M
M 'U1_P *F\)Y(_X17PMD8!_XE-OP3CK\GIS^7K2?\*G\)_\ 0J^%_P -)M__
M (BO&O\ @GY<SD_&BVO=4TC5M0LOB7?Q7,VF;UMA)]DLMP5'DD:/YMV5+G#!
ML5]"=Z ,#_A4_A/_ *%3PO\ ^"BW_P#B*XJ\\$:+X;_;2^"\VFZ-I&FS.NN*
M\EI8Q0,Z_98C@E%!_#I7JE>?^)?^3RO@K]-<_P#26*@#ZDHHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *^1/V+_\ DB5Q_P!C3XC_ /3U>U]=U\B?
ML7_\D2N/^QI\1_\ IZO: /5Z*** ,/6_AGX=\2^)K#6M0T/2KW6-+&+.^GM5
MDFMN=PPW7 .2.N#R*XKPI^R%X1\(:_XQUJ"*>?7_ !I=75W<:M<+#)>6+7,:
MQ2K ^SY!Y:(O.2,>YKU$C-':@#S[X-_LO^"_@?\ #?\ X1?2=$L9K":U%E>2
M75M$\NIQ %0LY"@. "1@C').,G-:$O[/7@2?0K+3'\(: VG:;,;BUMC:CR[>
M4_\ +11_?_VNH[&NQHH :D8C15 ^5!M ]L8_I6,WPT\.MX['BC^P]+_X218O
M)&I_9U^TA/3?ZXXSUQQG%;=% ')V/P(\%:9;ZM%!X4T*.+7E*:FGV4%;\'_G
MJ#G=]3R,#T%5A^S=\/ET"?2QX*\-C3[J6.>: 62@2R1J5C=C]XNH) ;.1GK7
M:T4 >;_%?P#\,?!'@NWUOQ/X9T(Z;X6BC@L3]A$DD&YP(K>% -SL\I4*G\3$
M<$U?LOVEO =YXE.B?\)-IMOKD=R+&;3Y]R3071C\P6S9  FV\B,'<0. :Y']
MM"SEL-)^'OB*4>9X?\'>,['5M=4DXCM LD0N&QU6WFEBF;T6(GG%?*GBKPYK
M&K_M)?$:YT^T\1Z_++\;M%U[2?#AT:==/UR*.TB1K];SRU"I"ID<-YFPF,+A
MMPH ^N]"U'X+^*HGU'2X_".H+XYCNYVGM+4R'68X&_TEOE7+;7QOZ;FQ]XXJ
MO;>/?@[<_!D6=E%H=[\/I;^/2)UMK!VTRRF=RBB3*@1H)%$>X<*^%.#7"_L:
M?"36/@O^T=\53K-HUEX(\$:O=)X0N(HF$<EMJEP-4O-J@;G$;-;QC;G!A8#G
M(KB/AIJ2-_P2O\;>'KG3M7;6-8NO$&C:?ID^G3P7,U[J&H7?V'9'(BL23)'-
MN7(54+<8H ^I?$'P%\$>)-(TS3M2\(>';VPT)633K>XL8WBLE;[P0$8PW\78
MGDY(S6#X>_9.\%^'?C-JGCG^S(+S6;];1;9;FUA,.CBUB,,(M0$!0*A*]3UR
M.>:[SPU8S:7X9TJVN6S<VMC!#,<[MTBQJK'/^\#SWJ[C% %37="LO%&C7>G:
ME:P7^GW\307-M.N^.>-AAD8=U(ZBN8T_]GCP'I6FZC9VWA#0(;75[5+&^C6U
M&V[MT.4A?UC4]$^Z/2NRHH XS4/V=/ &K6%E:W?@WP[=6VFQ^3:136:NMLF\
M2;4!^Z-X#8'< ]A5C_A1?@OS]&D_X1;1/,\.KMTIA; '3@6WD1?W,MR<=>]=
M710!DMX$T1_&7_"1'2=/.O\ D?9?[0,"_:#%S\F[TY/X$CH:S=*^"/@S0M$U
M;3;+PIX?M=.UXDZC:Q6*+%>YY(=<8(R20.@)R #S7444 9/@_P !Z'\/-,:R
MT'1]-T6T=@[PV5NL*R-@#<V!\S8 &3D\5K444 %>?^)?^3RO@K]-<_\ 26*O
M0*\_\2_\GE?!7Z:Y_P"DL5 'U)1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5\B?L7'/P1N/^QI\1?^GJ]KZZ<97IFOGC2O\ @GO!X:>^BT/XJ?%G
M0M.O-1N]26QM-1LS!;275Q)<2K'OMF8)YDC$ DXH Z2BL;_AA>^_Z+7\9?\
MP86'_P B4?\ #"]]_P!%K^,O_@PL/_D2@#9HK&_X87OO^BU_&7_P86'_ ,B4
M?\,+WW_1:_C+_P"#"P_^1* -FBL;_AA>^_Z+7\9?_!A8?_(E'_#"]]_T6OXR
M_P#@PL/_ )$H V:*QO\ AA>^_P"BU_&7_P &%A_\B4?\,+WW_1:_C+_X,+#_
M .1* -FBL;_AA>^_Z+7\9?\ P86'_P B4?\ #"]]_P!%K^,O_@PL/_D2@#7D
MC6:)D=5='4JRL,JP/4$=Q3H3]DM$@C_=PQ*$2-3A8PHP% Z!0.PK&_X87OO^
MBU_&7_P86'_R)1_PPQ?#_FM?QD_\#[#_ .1* -K<01UXZ>U$KF=U9SO*'*EN
M=I]1Z5YWX<_92UG6/BKXET.3XT?%T6FCP6<T#+>6 D)F$A?<WV7G[HQP,5U7
M_#"]]_T6OXR_^#"P_P#D2AJPHNZ-FBL;_AA>^_Z+7\9?_!A8?_(E'_#"]]_T
M6OXR_P#@PL/_ )$H&;-%8W_#"]]_T6OXR_\ @PL/_D2C_AA>^_Z+7\9?_!A8
M?_(E &S16-_PPO??]%K^,O\ X,+#_P"1*/\ AA>^_P"BU_&7_P &%A_\B4 ;
M-%8W_#"]]_T6OXR_^#"P_P#D2C_AA>^_Z+7\9?\ P86'_P B4 ;-%8W_  PO
M??\ 1:_C+_X,+#_Y$H_X87OO^BU_&7_P86'_ ,B4 ;->?^)?^3RO@K]-;_\
M26*NG_X87OO^BU_&7_P86'_R)5WX?_L26G@SXM:)XPU'Q[\0_%U_X=BN8]/M
M]9O;9[6 SJJ2/MB@0EMJ@#)_"@#W"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"*XO$M5!?(RX0<=R<"E
M-TB?>(7)VC)ZGTK,\5J)=(*-DAIHU(7.2"X&!CG/TKXIU[X:_$:?X4:+!#HW
MC*2U3P#KUAHMHJS?:--\0O=G[%/.&/F)B/9ME?.T!B<<T ?6WA7P[=Z7\9_%
MVJSQK'8ZA:V"02&1<OY:RAB5SD#)QD@9P?2NR:[14#;A@X(.?O?2OB;1/@1\
M3?'.NV6B:])XATR]O-2\2'Q7K;EI;:ZTR10=.AC(.V7!^S85<%1%.."S9[CP
M3>>*_A-XV\'::_A[Q#K^FWTA@L[Z[+DZ;;7%S(TF]5RJ2 %6^<X6$1IPP-#U
M8)6/J4'-+30V7IU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !139&VH3Z>M?/FC_ /!1?P_XFMI;G1_ 'Q?U
MK3TN)K:.^LO"LCV]RT4C1NT;;AN7<IP<<XH ^A:*\%_X;WLF./\ A5GQN_\
M"1?_ .+K%LO^"GWA#49+9+?P?\3;B2^G>UM4BT2-VNID^_#&!+EY%_B1<LO<
M"@#Z4HKP0?MZV@&3\+/C:0>G_%(O_P#%TO\ PWQ9?]$K^-W_ (23_P#Q= 'O
M5%>"-^WO:9&/A9\;_I_PB+\]/]NL6W_X*>>$;J^CM(O"'Q-ENY[EK**!-#1I
M9KA1EH542Y,B@<IC<O<"@#Z5HKP4?M\6?_1*_C=_X2+_ /Q='_#?%E_T2OXW
M?^$D_P#\70![U17@O_#?%E_T2OXW?^$D_P#\767J7_!2WPQHFLP:=?>!_BK9
M:C=?ZBSN- 6*>?\ W(VE#-U'04 ?0U]IT>H0>7(7V[@PVMM((.1R/>H&T)=I
M_P!(O?7/GFO!M+_X*-:%KFH7]K9?#WXOWEQI4PMKV*W\,^8]E*5#B.51(2C%
M64[6 .&!QS5X_M[V1'_)*_C=_P"$D_\ \70!W7A'5;[4_BSXLTR>ZNVL=)2S
M-JNXC8TD3%\GODX_*NO&B1LPS/=MR"0TQ(./6OST^#FO^'OV=?VP?%'Q"U/P
MG\:XM)\1S):^&["\T65=EU<9\V(*\N'?C;$HR=K-@<5]0_\ #>ED#_R2OXW?
M^$B__P 76^)A"$DJ;OHC##RJ2C>:MJSWD1X;-.KP7_AOBR_Z)7\;O_"2?_XN
MJ>O?\%%]#\,Z8]YJ7P[^+^EV<6/,N;SPU]GAC^KO(%'YU@;GT-17SYI'_!0[
M1]=TZ.[L?AQ\8[^UESLGMO"YFB?!P<.LA4\^AJ'Q#_P4?\/^$[..?5/A[\8-
M,@FGCMHY+KPP8A++(P6.-<R?,[,0 HY)- 'T317@I_;UM$8Y^%?QN_\ "1?_
M .+_ ,XH'[>EI)POPK^-V<XP/"3_ /Q= 'O5%>"+^WQ9XY^%GQMSW_XI%_\
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
M/*^"OTUS_P!)8J /J2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!L
MAPA^E?'7[%GB?2X/V<])635-,C=;[4@5>\C4@_;[CL6S7V,Z[UQ_*O+=2_8B
M^$.KZG<WEQ\./"$MS>3///(=-C!ED<EF8X'4DDGWH Y__A+-(_Z#&D?^!L7_
M ,51_P )9I'_ $&-(_\  V+_ .*K:_X82^#?_1-?"'_@N3_"C_AA+X-_]$U\
M(?\ @N3_  H Q?\ A+-(_P"@QI'_ (&Q?_%4?\)9I'_08TC_ ,#8O_BJVO\
MAA+X-_\ 1-?"'_@N3_"C_AA+X-_]$U\(?^"Y/\* ,7_A+-(_Z#&D?^!L7_Q5
M'_"6:1_T&-(_\#8O_BJVO^&$O@W_ -$U\(?^"Y/\*/\ AA+X-_\ 1-?"'_@N
M3_"@#%_X2S2/^@QI'_@;%_\ %4?\)9I'_08TC_P-B_\ BJVO^&$O@W_T37PA
M_P""Y/\ "C_AA+X-_P#1-?"'_@N3_"@#Y(_:,_9JU#XD>"_C%X+T'5_"K:'\
M5Y[36[>[O-5C":7>QM;I<P2)DDQR^5YJ,,_,TBMM 7-7PY^RA=?#G]JC7/B=
MX?NOAO';MK\>LZ;X?348[6WD1M,^PR[V1,12JQWI($;@$$ GC[!/["/P;8?\
MDU\(8]/[.3_"AOV$?@XP_P"2:^$/_!<E 'Q!#^P=?:!\.=?\/VOBOP5J4NL^
M ]3\-BXN-06(6UY?7[W;JBX8K:H&"J,Y^0<5GO\ #[QG9?MA2:Y<6^A7^A+X
MNTK4(-':X)MG^SV'D'5Q>QR^3NC+R 0S)O) ..01]W']A#X-X_Y)KX/XZ?\
M$N3C]*7_ (82^#F/^2:^$#_W#TH \C_:W\*1?';]F3QWX)T?6_#4>H^+-'GT
MJ"6]U"-8(S(,%GV[B0!SC'/2O&O!G[*FK_#?4+)-%UKP,GAOP7XKB\7^%- ;
M5@+>!Y;0Q7MBS8/DIYK/+!( VPLXV?-D?0W@K]BWX2WWQJ\;V<OP[\)O;6<=
MAY$9L%VQ;HF+;1T&3R:[I/V$_@X"/^+:^$.,C_D')Q525A)W1\>Z9^R5J.BM
M=W']M^ ;Z?4/#_BVUDC;4E6WL+W7+R&[\J $,1;P>28\\%@Y.!R#YMHGP2\<
M>#?V@=*N+JW\-ZQI.B:IX72/29+EFM;Y]-T[["VKI>HZQ(8U>1A;SIN)"X!R
M#7Z&#]A'X-CI\-?" XQQIR4@_8/^#0_YIKX0Z;?^0>G2I&>0_!'PY%X:\8>.
M_%NN:QHD>K^.M4CN%M(]1B<:?96\*P6T3'<0TA"O(Y&0&E*@D("?1?\ A+-(
M_P"@QI'_ (&Q?_%5M?\ #"7P<_Z)KX1ZYYT]*/\ AA+X-_\ 1-?"'_@N3_"@
M#%_X2S2/^@QI'_@;%_\ %4?\)9I'_08TC_P-B_\ BJVO^&$O@W_T37PA_P""
MY/\ "C_AA+X-_P#1-?"'_@N3_"@#%_X2S2/^@QI'_@;%_P#%4?\ "6:1_P!!
MC2/_  -B_P#BJVO^&$O@W_T37PA_X+D_PH_X82^#?_1-?"'_ (+D_P * ,7_
M (2S2/\ H,:1_P"!L7_Q5'_"6:1_T&-(_P# V+_XJMK_ (82^#?_ $37PA_X
M+D_PH_X82^#?_1-?"'_@N3_"@#%_X2S2/^@QI'_@;%_\57!ZUKUAJ/[9WP52
MVOK&Z?&N$K#<)(P'V6+LI->K?\,)?!O_ *)KX0_\%R?X5L^ /V5?AQ\*_$J:
MSX;\%>'-%U:.)H4O+2Q2.=$;&Y0V,@' SCKB@#T"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"AKNL?V+
M8F<A2JLJL6. H)QG@'IUKAYOVG/"5OX?TC57\1^'UTW7HY)["X^TMMN8HR \
MGW,A%)PS' '>NV\2C.FJ!U,\8'N2XKY:U#]A;Q5JW@M(UU/2(=3U'P-K/@?4
M(I7=X;>._NFF6YB8#+,BNP*D#.!S0!ZC8?%7POX,^*?C*_N?%/AWSYK>.:Z@
M-PP%HMHBK)\P4AV'FQ[E'S+O4$<UVWA_XLZ=XH%@^G:AIE^FJ))+;^1,6,J1
MOLD8#;QM8%3G'S CJ*\%\*_\$^I;"XT+2M;O[75/"WAS6=?UJ%(B\-WJ;ZFK
MA8I"/]6(C-*=RMG,<)'0XW]!^ OCKX:>+?#T_A^[T:QT2XFCDURU0C]P/M$L
MKQH74LZ,).Q#-*SN3S1N!]$#KUIU1H=S_P">:DH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH "<4F:23[AKXL
MLOVR?CEKWPKU;Q[!9_ S0_!]B]],/[4O=7:ZM[6VGECW2^5"5+D1@X3(RV!0
M!]J%L4N:_/>X_P""D'QXL+>"34_"7PVT?[9<:5%$+^TUB(2QZC/Y%M< A64Q
M;\;N=RY&5KV&3XI?M,VT>3%^SJ$S@,;[6MI^A\C!H ^IZ*^5V^*O[3*$AH?V
M=5*XW WVLC;GIG]QQ0_Q6_:9C<JT7[.BL.H-_K(/Y>10!]445\KCXK?M,L#B
M+]G0@#<2+_63@>I_<=/>AOBM^TPJ;C%^SHJXR&-_K(!'KGR* /JBD)Q7RR_Q
M3_::CQN@_9U3=G :^UH9QR<9@IES\6OVEK&TEN9T_9T@MX$,DLSWVM+'&B@E
MF+&#   )S0!]4[J-W%?!_P +_P!O+X^?%K6-/ATWP_\ "6VL]:TV?5])U2^B
MUF"PU:UA:-7DA?86Y\U"H=4+ D@<5MZ7^UM\?;GX46?C#4[?X$>&-(NBH\O7
M9-;L[F%FG\A5DB,)*EI"NT<\.IXH ^U2-PI''R&OEF3XK_M,1MAH_P!G,=^;
M_6>GK_J*2;XJ?M/);.Z6/[/MP0A=8XKO6B\N!G"_N0"3VY'4<T ==\%OVDO!
M7CC]IWQMHFE^)K&_U*Y6V6&TC9R^8(V$P (XVG@YQS7O"KD\XK\M_P!F;XW?
M$#5?VAK#QUX4\+_".UU_XZZ/<ZM8SWD&L0V\-M92+'<LQ"DQM)(\+$8.[<I!
M&6Q]1+\5/VF6B\T0_LZM%_?%]K17TZ^1BM\1[-R3HWM9;][&-!5%']YOK]Q]
M4T5\KO\ %?\ :8C(#1?LZ D;@#?ZSR/4?N.GO2#XL?M,, 1'^SF0QP"+_62"
M1U _<5@;'U317RO_ ,+4_::!;]S^SK^[.'_T[6OD/^U^XX_&E3XI?M-R)N6#
M]G9ESC*WVM$ _P#?B@#ZGHS7Q1\3?VNOVB/ACK.DZ5)HWP7UW7M=2>6QTG13
MK-S>SQ0J#-+M:-%6-<J"Q8?,R@9)%9?P*_;K^.W[05[JUKH=A\%;6YT6*UEN
M(]4_MJU<BY1G0*#$26 5@PZ@@]>M 'W4#D4$XKY9/Q3_ &F5+?N?V=1M&Y@;
M[6@5'J?W'2J^I_&#]I73=.NKIK;]GN46D32.D%[K+2, ,X \D?,>@'<T ?5X
M.117R)X+^/?[2WC3P7I>MQZ9\"=-M]4M8[M+?4Y=:MKNW5P"$EC,)V2#."N>
M#Q6HWQ2_:;21%,'[.RM)G8&OM:!;'7'[CG% 'U-NYH+8KXK\*?M:?M$>+?BO
MXE\&QZ/\%++6_"MM:WMT;M]8C@N8+DR"*2%Q&V\$Q/G(4C'2NY^&W[1'Q?T[
M]H;P?X3^(&E_"Z32O%\-_P"3<>&KO4&N;66VC20;EN(E4HP8C@YX% 'TY111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MR*Q\J]*JLC-YIE&7=@-YYW-7<_"S]J[P1\8O$_B[1]%UA7NO!5R;?4C.IAB
M$,,S2J[ #RP)E!;(Y5NPS6CIW[2/P_U7P?J>OVWC#0)=%TAHTO;P72B.W:3'
ME!LX.9,KM_O[AMS0!Q_Q6\)>(O"?[5OA?XCZ3X?O_%>E1>&-0\+ZC8:;+"M]
M:M+<V]U#.@E=$9"UN8W^;(W@@-C%>*_$KX ^./%GQ6\?>-[WX>7C^+[R]\&R
MZ+=Z9=Q,D,5G<Q-?BW9YE*E;=94<E07WE1N4X'T/^RU\?O\ AI+X<7_B%;>S
MMX;;7M2TB$VLS30W,5K=20),"P!^<(&]C]*])W888SUY]_PZ4 ?"'CW]C[XF
M>);SXBG4;;7=6U:]O/$5Q#=6MO910:_8W?F_8;22Y,WGR".-XD$#(B1/#O5S
MCFO^RC^R7XO^&>K_ !!3Q#\,M6;1O$&@7UBEB[6DZ7\GVYI+1/+,Y7*1L&4M
M@+M/.>OWMTQ^'';BCJ.<'UXH ^08O@;XPUKX4? :T\3^"]?U[PUX/\+S:-XI
M\(B:U-U+J)L4AM[T S>5*L;"0 E\J7$@4LHKF_C_ /L\_$S5]?M;C1_!>LR/
MH.G>'!X=:QU&"ZN$%I=137D,U[<RK)#)Y8=/W2$39P[\XK[B)R*#S_7'>@#Q
MCX?:3XBC_;7\<:]>^$]<L-#U[P[I.FV^I2M;M;FXM#=/*IVR^9@^<@5O+^8Y
MZ8KI_$O_ ">5\%?IKG_I+%7H'4?ABO/_ !)_R>3\%?IKG_I+%0!]24444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 (_W#]*^1OV*/\ DW#2/^O[4O\
MTON*^N7^X?I7R-^Q1_R;AI'_ %_:E_Z7W% 'JU%%% !1110 4444 >-Z]^S[
MXH\._'OQ;XU\$:[I&G2_$'3K&RU9=0M))I+":T#QQW=MM8*S>4P4QN-N45L]
M0>#\>_L!:OXQ\(ZUX.7Q+IR>%=1\57?C*.]>U;^U5O)K5X5A=E(5D\QMS./G
M9 $QQFOJ#_'-'6@#X#\8?\$SO'/PZ^%?CZXT_4M)\4:MK>CZA96FEVEJT1EE
MNXM)A4DN^W:O]FEB#U$G'*U[!JW[%7BGQC\4;WQYJ>LZ%)?:_JL5[J?A\0W%
MO920PV+6MM^_C<7"21EWD<*P#Y"$X&:^FP-O^%&.: /DO0/^"=OBG2_@B?"%
MQXI\.3W$7PRN?A[;W<.G31H"]T98YBK2,VT1E05W9+ G(KM]$^ VH^(/VU[+
MQA=Z?JNDZ/X2T"&RN!*T+6/BC5$3R[:\B17:0&VA:9%:0*1YC#'>NL_:J\=:
MGX>TCPAX=T>ZFTV^^(/B2W\/_P!H0D++80&.6XN'C)Z.T,$B(W9W4\XQ7B^K
M_'WXD:7\=_%7A+PKJNH^)+OP_P",-+T:R\/C1(6@CTB>%&N)Y[H1AD,"DNKL
M_P Q"A@VZ@#Z"_:<^$D_QZ_9T\<>![:\ATVX\6Z/<:5'=3(72V,J;=Y4$$X]
M,UQ?CCX#_$'Q_P# /Q5X&N=<\,6]GJ_A6/PUIZQV<K"WD,)BENYG+;G)& L:
MX P<DFOEKX6_\%,/B)%\&=6\77-\/&#:%H5U)K<5UHL>GP:3J,NI"UTKRI(U
M0S1S()V<?-CR.JDD5]'_ !\T7XB_ _X5>*/&=SX_D\2+X*L8]=L@^GP6#.\'
M_'Y:R+"BI+;S0!M@?YT<)\Q )(!B_M!_L,>)/CCXZ\*:W%K^AZ<= TW2[2>-
M[>27S'L[D3DHVX?*^ .>1WKI_A!^S!XA^&GC/X77D^JZ+=67@#P9_P (I<+'
M'*DEXS;,S("<)R@X/7<>>*]NTO45UG2[.]1#&EY!'<JC'E Z!@#[\_I4X;']
M/:@#POXA_LEZW\0[;XRZ!)XBL['PM\8-\]P\5JS:E9W#:?;6(0,6V&-3:K)D
M#<=Y7@<GE;7]@?4[;0K/4([[PO9^,-(UO1]8AFBM[J6TU$Z;')$(KCS96D".
M)G*(I B(0C?BOIX# _I0#C_]= 'FW[+WP>USX*^"=;L?$&K:3J^H:WXDU/Q
M9-.M9+>* 7MPT_DX=W+%&=EW9&0!QW/I-&:* "BBB@ HHHH *\_\2_\ )Y7P
M5^FN?^DL5>@5Y_XE_P"3RO@K]-<_])8J /J2BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHIAS^M #Z*8.6I?FH =13?FH^:@!)SB!_]T]*^"?V<?VF?"WP=^%,7AGQ(
MOBC3==TG4=1CN[8^&K^3RF-].PPR0E2"I!!&1@CGFOO?YJ/FH ^0/^&X_AU_
MS]^)_P#PEM2_^,4?\-Q_#K_G[\3_ /A+:E_\8KZUUF[ELM/9XL>871%R,@%F
M"]/QKQ^7]L?P[:>&-)U*>]U.#^VIM4B@M'T9Q=1#37F6]DDCWDJD9@?DGGY<
M9+"@#RK_ (;C^'7_ #]^)_\ PEM2_P#C%'_#<?PZ_P"?OQ/_ .$MJ7_QBO2=
M1_;G\&:?I=[J!U^6;2;-9%&HP:6[VMU/'9&^>UB8/\T_V<,^S_8<=5(KL/ '
MQPL_B9;6$FEWTTC7YO?W,FGLCP"TGDMYC)\_RCSHV0'G=Q@8H \&_P"&X_AU
M_P _?B?_ ,);4O\ XQ1_PW'\.O\ G[\3_P#A+:E_\8KZ[MW:2('U&:D^:@-#
MY _X;C^'7_/WXG_\);4O_C%'_#<?PZ_Y^_$__A+:E_\ &*^O_FH^:@#Y _X;
MC^'7_/WXG_\ "6U+_P",4?\ #<?PZ_Y^_$__ (2VI?\ QBOK_P":CYJ /A/X
MU?M#_"_XR>#H]/FU3Q7IM]I][!JNE:C%X3U%Y--O8'#PS*IAPP!&&4\,K,O&
M:K?"S]H#X=_#'Q5XPUL>*_'-_J/CB[BU"^27PG>);VUQ'"(@T"BVRJX&0KEO
M<DY)^]?FH.: /RU\&?#_ /9S\,>%QX=7Q#\0M4L8=#N_#NJ6TVA76_4;*XN7
MNHEN%CM@R/#.[O#(H5EWMRP8UV7B+QS\.?&?A:32->\>_$SQ'#J,UHNK3ZEX
M7O!-J%G;.)4LL0VT<<:/(JM(X0O*,ACR:^L?@W([?M@_&,;CM\G1>,_].SU[
M.I^6KJ)1=D9TY<RN?( _;A^'** MQXEC4 !57PKJ("#'  $& !^E'_#<?PZ_
MY^_$_P#X2VI?_&*^O_FH^:H-#Y _X;C^'7_/WXG_ /"6U+_XQ1_PW'\.O^?O
MQ/\ ^$MJ7_QBOK_YJ/FH ^0/^&X_AU_S]^)__"6U+_XQ1_PW'\.O^?OQ/_X2
MVI?_ !BOK_YJ3//- 'R#_P -Q_#K_G[\3_\ A+:E_P#&*/\ AN/X=?\ /WXG
M_P#"6U+_ .,5]4^-=?;PSX;O-0_>!+"%[F79"9F*(I9MJ@C+8' SUKR[6_VP
M/#7A_3M*N[C5[E8]2T>W\03#^RVW:7I\\BPQW%R-_P"[3S&(/4CRW/12: /)
M_P#AN/X=?\_?B?\ \);4O_C%'_#<?PZ_Y^_$_P#X2VI?_&*]+U']M_PA8S )
MK5S=^>;N.P\C2G9=6>VO!93I;G> [+.=O;A68?*,UV7@WXSVWCZ*PGTF^-]#
M>6L%XY%DR"".5PJJYW?)(>2%ZX&>A!(!X%_PW'\.O^?OQ/\ ^$MJ7_QBJ'@G
MXSZ-\=/VROA6?#$6OWD>A1:Q/?S7&B7=G#;));Q(A+RQJOS-D 9SP>.*^S=W
MR^E+DF@!U%-^:CYJ '44PYQ2<GM0!)13%^_3Z2=P"BBBF 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4S&6I],S\U
M)@>/'P'9_$S]H#QE!J\NKRV^DVNGBTB@U.XMHH1)&Y?Y8G4$DCJ:Z,?LS>%?
M^>>O?^#^^_\ CU0_#[_DXCXB?]>VE_\ HJ2O1ZVE*2M9]C.,%U//O^&9O"O]
MS7O_  ?WW_QZC_AF;PK_ '->_P#!_??_ !ZO0:*CGGW*Y(]CS[_AF;PK_<U[
M_P ']]_\>H_X9F\*_P!S7O\ P?WW_P >KT&BCGGW#DCV/.Y?@+X=\+36VHVJ
M:R+BSN8I4,NM7DJ B1>JO(5(^HKS/5_V,+;6?#]A'_PE\%KJM@?$L!N(X5,<
MUOK4T\LL90MP8C,-I'4QC/!(KZ.E3>OZTU( I/RK_P!\TFV]QI);'SC\//V"
M_"OPWDT/3K77FNO"F@:])XFM]*N1&YEOGTYK!O,D_BB*2SN4V\M(!T7F]XI_
M96GN/[(_L'QA'X?$5Q))J$5@/)1HV?>B0*C +L&Z-5;Y?WLCGYF-?07E+_=7
M\J0PC<,*OY4AGG\'[-/A5X@?*UU<\X'B"^P/I^^IW_#,WA7^YKW_ (/[[_X]
M7H"C%+5<\NY/)$\^_P"&9O"O]S7O_!_??_'J/^&9O"O]S7O_  ?WW_QZO0:*
M.>?<.2/8\^_X9F\*_P!S7O\ P?WW_P >H_X9F\*_W->_\']]_P#'J]!HHYY]
MPY(]CS[_ (9F\*_W->_\']]_\>H/[,WA4C[FO?\ A07W_P >KT&BCGEW#DCV
M/,;/]D;P1I^L7E_!8:M#>Z@$%S.FMWJR7 083<?-R<#@9JXO[-'A7_GGK_\
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
M_:=^)1N-$M;B]O&;5+584AMCBZ=93;A'$!XDVD["0#BLCQU?ZUJ/P1\<>(?
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
MMO3K/X$\%Z5>S/!X<\2>.-)TKQ"P7*-I[F5FC<_PH\T=O&>Q#[3PQ!\P\/\
MPD\0?$+]J_XB6GAG3+?0H?#GQ.T>[N/$(U%8S:V"Z7ILUWI<=HOS,MP'D!#
M1_OF)YH ^D_C)\*;#XU?"SQ!X/UA[R#2O$MC+IUZ;4A9A#(-KA"P."5)&<9&
M?7!KB/$'[-ND3^']>T77/&?B69_'MC;>'\W5W;QM]G@20B"UC\L1JS(S%RJE
MVP#G*U\">"_BCXF\,?#C7M2TK5;WP?=^'] U5GNX;Z223Q39W?B?["]R%SM1
M]-A$V'(+IO#<*HKZT_:.^$_P]^$7P!^*EUX9NAI>LV&@Z=K,<4-T6_LZZBDE
M-E?1#^&>:7>"RG,FT<<<@'8?$G]@CPK\6=0\/7>LZWXEEN_#5E8V%I-'+!&6
M2SDEEA+@18+ S/DX&<C/K70^%/V4]&\$^)/ FI:9K&OV_P#PKS03X<TRW+PO
M%+9,8RZ2YCRQ8PQDL""-GRXR<^B:!->WOAW3YM1A^S:A-:0S746W AE9 9%
M[8?(_"K6Z@#SF_\ V6O#&K>)?&5[>?VC<V'CVWG@UG2'N/\ 0;EIH5@FDV@!
M@SQJH^]A>2H!)-9%G^QAX:M_!T.E2:IXDN;FPOK'4=,U22YC%[I,]EG[+)"5
MC$>Y S!F=6,@.'W5Z[NHW4 <=\#O@=HW[/\ X3O-'T.;5;BWU'4[G6;F74+Q
MKF66ZN&WS/ENFYN<#@=!794FZC=0 M%)NHW4 +12;J-U "T4FZC=0!P2_P#)
M_GPJ_P"Q7\1_^C--KZBKY=4_\9]_"KW\,>) /?\ >:9TKZBH **** "BBB@
MI#TI:1CC\Z /D/\ 8U_Y)GXG_P"R@>+?_3[>UZS7DW[&O'PS\3>_Q \68SW_
M .)[>UZQNH 6BDW4;J %HI-U&Z@!:*3=1NH 6BDW4;J %KC_ (L?!/2?B]+H
M-U=S:AIFM^%KQ]0T75]/=4N],G:-HG*;E9'5XW961U96!&5RH(Z_=2@\^OM0
M!XUXJ_8X\%/H]_-<:GK>EVU]I)TSQ-<_VB!_;UCYK3NEY)("1\S/EX]C!'9
MP4XKT+X>_#.T\ W.LWMA?ZS>6GB"6&Z@@NKY[BSTZ%($ACBLU/$4.Q 0%XR2
M>]><_MF2_;Y_A9H5\2/#'B3QU96&N*<B.X0*\D5O(>@CEF1,@_W0.]>3>'_A
MEXG^)O[5GQ*C\/V<>DQ^'/B5I>H77B(ZEY1@LDT^UEN],2V7YV6X#.I!Q&/-
M+'D4 >U:=^R5!=_LMZU\+/%/B;Q+XHL?$8O8K_4;JY9KOR;F=I?*223>P1 P
M1=Q)P.OHNL?LQ>&[OPOKF@>)O$6NZM#XYTRW\.!-1O8X2L%M'(T<5M&BJBR!
M=[DJI9MN6)Q7P'X*^(7B;PO\-+O5](U:]\'R:#X>OC=S0WCM)XJL+OQ1)8R7
MW7;&VGQ QAN73>A&%''UG^U5\,? /P:^ 'Q;NO!MZ-+US1O#]IK-I;0W3/'8
MWD#R-8WT7_3Q,X(8JVZ3:N0=WS 'HGQ#_8ZT'XG:9Y6IZ]XM%]/HEUX<U34+
M>_$5SK.G7+F26WG(3:%WG*F-4*= 0"17IOA7P[%X0\+Z=I$$ES-;Z5:Q6<+W
M,ADF:.-0B[F/+' ')JS832S6$#W">5<-$AFC!X1RH) Y/0Y%2[J %HI-U&Z@
M!:*3=1NH 6BDW4;J %HI-U&Z@!:!UI-U*IRU 'F&J_\ *2'X'?\ 8J>,?_0]
M#KZSKY,U3YO^"C_P./;_ (13QB,_\#T.OK.@#XM^'O@;XX_ 0>)]"L/@]I?B
MS3[KQ5K>LV>JQ>.K>P%U!>ZC/=1YA>V9D94E"G)/(.#C%=%_PF7Q[_Z-[L__
M  Y5G_\ (M?6%% 'R?\ \)E\>_\ HWNS_P##E6G_ ,BT?\)E\>_^C>[/_P .
M5:?_ "+7UA10!\G_ /"9?'O_ *-[L_\ PY5I_P#(M'_"9?'O_HWNS_\ #E6G
M_P BU]844 ?)_P#PF7Q[_P"C>[/_ ,.5:?\ R+1_PF7Q[_Z-[L__  Y5I_\
M(M?6%% 'R?\ \)E\>_\ HWNS_P##E6G_ ,BT?\)E\>_^C>[/_P .5:?_ "+7
MUA10!\G_ /"9?'O_ *-[L_\ PY5I_P#(M'_"9?'O_HWNS_\ #E6G_P BU]84
M4 ?'OC'_ (7-\0?"]]HVM?LW:;?Z7J41AN+>7XD6>''!!!%KD,I 8,""K!2"
M",U3\(:#\6? 5SJ5QH_[,.@Z?=ZTZRZG<P_$.R6;4Y%78'G?[)NE?;QN<D^]
M?9U% 'P]IOPI\=Z/;V<5K^R)X'MX]/2ZBM4B\:Z:HMENN;E4'V/ $V3Y@Z/W
MS4=G\)OB'I?A^TTFS_93\-V&DV6H1ZK'8VOQ"LH;9[F/_5R/&MIM?80I4$$
MJN.E?<M% 'R=_P )C\>BV?\ AGJR]<_\+*L\D]_^72E_X3+X]_\ 1O=G_P"'
M*M/_ )%KZPHH ^3_ /A,OCW_ -&]V?\ X<JT_P#D6C_A,OCW_P!&]V?_ (<J
MT_\ D6OK"B@#Y/\ ^$R^/?\ T;W9_P#ARK3_ .1:/^$R^/?_ $;W9_\ ARK3
M_P"1:^L** /D_P#X3+X]_P#1O=G_ .'*M/\ Y%H_X3+X]_\ 1O=G_P"'*M/_
M )%KZPHH ^3_ /A,OCW_ -&]V?\ X<JT_P#D6C_A,OCW_P!&]V?_ (<JT_\
MD6OK"B@#Y/\ ^$R^/?\ T;W9_P#ARK3_ .1:/^$R^/?_ $;W9_\ ARK3_P"1
M:^L** /E?X/>!OBMXY_:S\*^+/%WPWT_P)H?A?0=6L7E'BR'6);R:[DLS&JI
M'#'M $#DDGN!BOJ<# I:* "BBB@ HHHH *:Z[L?7-.HH ^+OAWX,^.7P(7Q/
MH=E\'-,\4V%QXMUS6;/5(?'=O8BZM[[4KB[CS"]LS(P25006/(;G&*Z'_A,O
MCW_T;W9_^'*M/_D6OK"B@#Y/_P"$R^/?_1O=G_X<JT_^1:/^$R^/?_1O=G_X
M<JT_^1:^L** /D__ (3+X]_]&]V?_ARK3_Y%H_X3+X]_]&]V?_ARK3_Y%KZP
MHH ^3_\ A,OCW_T;W9_^'*M/_D6C_A,OCW_T;W9_^'*M/_D6OK"B@#Y/_P"$
MR^/?_1O=G_X<JT_^1:/^$R^/?_1O=G_X<JT_^1:^L** /D__ (3+X]_]&]V?
M_ARK3_Y%H_X3+X]'_FWNS_\ #E69_P#;6OK"B@#XW\>VGQD^)_@Z]T+7/V<+
M&]TS4%"S1'XEVBD%6#(R,+7*LK ,K @@@8-1^%]'^+7@F^U.ZTG]F+0;"\UR
M19M4NH/B#8)/J<BJ$$D[BTS*^T8+,237V910!\/:=\*?'>CP6<=K^R'X&MTT
MV&YM[18_&FF*MO%<DFXC0?8OE64DEP.&/7--LOA1\0M)T2PTNP_93\-:;I>G
M:E'J\5E9_$*RM[8W47^JD9%M K["%*A@0K*I RHQ]QT4 ?)Y\9?'O _XQ[LO
MP^)-F/\ VUH_X3+X]_\ 1O=G_P"'*M/_ )%KZPHH ^3_ /A,OCW_ -&]V?\
MX<JT_P#D6C_A,OCW_P!&]V?_ (<JT_\ D6OK"B@#Y/\ ^$R^/?\ T;W9_P#A
MRK3_ .1:/^$R^/?_ $;W9_\ ARK3_P"1:^L** /D_P#X3+X]_P#1O=G_ .'*
MM/\ Y%H_X3+X]_\ 1O=G_P"'*M/_ )%KZPHH ^3_ /A,OCW_ -&]V?\ X<JT
M_P#D6C_A,OCW_P!&]V?_ (<JT_\ D6OK"B@#Y/\ ^$R^/?\ T;W9_P#ARK3_
M .1:/^$R^/?_ $;W9_\ ARK/_P"1:^L** /D_P"%'PU^*_Q"_;&\#^-O%OP\
JTWP%H7@K0-<L)&'BF+6)]0FOWT\QA4CACV*@LW+$G^)<#K7UA110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>image1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" '& G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]Y","E6-F
M&0K?EUK-\3R26>AWMS%(5DMK6:1/9@A(/YU\;?LY_L-:M\:?@EH/BG5_C-\4
M(]1UQ9;N1;;4-D<):5_E4'/ &/RH ^W!"[#[C?E1Y#_W&_*OE;_AV1/C_DMW
MQ?\ K_:@YH_X=CS_ /1;OB]_X,Q_A0!]1S>8C!1 YW$*<\#GBO%?AS^VMI'B
MS0_$NI:EI5[I,'AKQ)J/A]]H-P9Q9XW2@*"?F[+[5Q,'_!,VXA?=_P +L^+K
M$=,ZH.#Z]*Y[3_\ @C/X.TJ%DB\=_$4>??3ZG<D:FP^U7,N=\KX[F@512<;1
M9] ?LY_M-:!^U3X2U+6_"J:PVFV-\; 37^G2VCW#@*3(BR*&*\XSCM7HD>9$
M!VOR/[IKY7@_X)A&VN%$/QF^+4-FJ>6ENNJ +$!TV\?SIY_X)D3=OC9\7@.W
M_$T''Z4#5[:GU1Y#_P!QORH\A_[C?E7RM_P['G_Z+=\7O_!F/\*/^'8\_P#T
M6[XO?^#,?X4 ?5/D/_<;\J/(?^XWY5\K?\.QY_\ HMWQ>_\ !F/\*/\ AV//
M_P!%N^+W_@S'^% 'U3Y#_P!QORI5M&=OF!VD;2NW/XU\JG_@F-,W7XV_%[_P
M:#_"I++_ ()FW%D^?^%V_%UR&# MJ8X]NE '7>!_V]_".K_!QO&'B!;GP_:+
MJVHZ08C#)=$R6=RT&0$!)+$9'^]7=?L]?M :-^TO\/XO$7A^P\06.G22M"4U
M73I+&XWH<<QN <>]?.'A+_@C%X5\'Z<+2W^(GQ%: 7$UXH;4#E)YI#)*XYQD
MN<]*Z'_AU_(2Y/QN^,&^1E)QJH  '8#% 'U6(7/\#?E1Y#_W&_*OE<_\$QY\
MG'QN^+^.W_$T'^%)_P .QY_^BW?%[_P9C_"@#ZI\A_[C?E2/"X_@;\J^5_\
MAV//_P!%N^+W_@T'^%!_X)D3XY^-_P 7O_!H/\*4]8Z ?5"H[?P-Z]*CG)BZ
MQOCUQ7RVG_!,N4?\UO\ BZW' _M0?X5P'Q5_8_LOA+I_B;5M9^-/QBDT7PUH
MYU2\$-]YDN%)'R <[NGYURU\6J<HQ[C2;V/N/;)YD8,;J&..17D'PZ_:[TGQ
MAXZ\:Z'?:7?:5<>#]0%D6VM,;U"#B15 /&1C'6OG;X"?\$ZO&OC%K_7?%'QJ
M^)VGV6IB"XT?0X-5\R32H-H.V:3^)W&#@'Y>E='HO_!&KPUHNL:CJG_"ROB7
M+JVJ3FXENVU,[]^20>/3-=?D(]T_9[_:W\,_M+>)?$NF>'K;7X+GPK-'!=KJ
M.E3V>_>"0R%U"L,AONFO5A ^?NMS[5\7^*/^"?T_@CQ3X7TRV^,/Q7-OJL\\
M,@_M$%D"PLPP>I.?6NEM?^"9\\T:2+\;OB_M9.C:H,CZ\=:SA44W9 ?5?D/_
M '&_*D\IO[K<?[-?*Y_X)CS[?^2W?%__ ,&8_P *S/%7_!.B\\.Z<+@?%[XU
MZBR$?N[75%W[>YP?2M!2ERQN?7AB8#[K?E087!QM;\J^-/ _[ ,WBZ>ZN?\
MA=WQ@2T!,<:/JZE^/XB.PKH+/_@F7.J,P^-_Q?;S?^HH*-B:<^>-SZK\A_[C
M?E087 ^ZXYQG'3U_2OE1?^"85PBG'QO^+_XZH*>G_!,B<( ?C;\7CA@3_P 3
M0?X4%GK/A_\ :-L-0^,OCSPG=V4]G)X*:T/VF,F5;L36WGLV!]W:.,53^$?[
M97@_XT?&;7/!/A^74KK4M"MUO)[C[%*MJZY*LL<V-C2*2 5SFO(8_P#@D;X<
M&OZEJLOQ$^)%SJFK21RW-U)J1W2LD9C4D#&2%XJ?PY_P2BTGP=8FVT;XG?$K
M1;5MS-#9:@(T,K'<\N,?>8\T ?67DO\ W7_*CR'_ +C?E7RL_P#P3(GD;)^-
MWQ?_ /!H*/\ AV//_P!%N^+W_@S'^% 'U3Y#_P!QORH\A_[C?E7RM_P['G_Z
M+=\7O_!F/\*/^'8\_P#T6[XO?^#,?X4 ?5/D/_<;\J/(?^XWY5\K?\.QY_\
MHMWQ>_\ !F/\*/\ AV//_P!%N^+W_@S'^% 'U-)%(O\ RS/M\IKROQO^U%I?
MP_\ VCM ^'>HZ;=)<^(-+FU*WO0#M=HR08@ .ON:\M'_  3(N W_ "6[XO>_
M_$T'/Z5AW_\ P1O\,>(?'5KXCUGXF_%/5]5L;=K6VEN-6_U$;?>"XQC- 'HC
M?\%&?AY+\>="^'=A9>,M3UK6KEK1+JV\.71LK.4 DB68H%'3KG%>_I&SEOD;
M=P3QQT&/>OE2/_@EO%IL#PZ;\7_BGI\#EG*QZC\P<XPV[KP.*F;_ ()E7#_\
MUN^+WL!J8P/TH ^I_(?^XWY4>0_]QORKY6_X=CS_ /1;OB]_X,Q_A1_P['G_
M .BW?%[_ ,&8_P * /JGR'_N-^5'D/\ W&_*OE;_ (=CS_\ 1;OB]_X,Q_A1
M_P .QY_^BW?%[_P9C_"@#ZI\A_[C?E0;9V&-C<_4?K7RM_P['G_Z+=\7O_!F
M/\*!_P $QY@?^2V_%X_75!_A0![!\0_V@H/AM\8-)\+WNE71M]7TZ>]?4%&Y
M8?+95"E<9.2W6N:U?]O7P-8>//"7A^*W\2:C>^--0DL;5K729IXK*11DM<,
M5B0_WJ\K\0?\$@=&\6Z];ZCJGQ6^*M]/:V\EHBR:M\K1.06##Z@5H:)_P2CT
MSPB NA_$_P"(^CQA?)VVU\!^[ZD9]3S4MOH@/K%HFW8VL?F*_=I?(?\ N-^5
M?+-Q_P $RI&FD,/QJ^+T*, %4:J#M'?M3/\ AV//_P!%N^+W_@S'^%4!]4^0
M_P#<;\J/(?\ N-^5?*W_  ['G_Z+=\7O_!F/\*/^'8\__1;OB]_X,Q_A0!]4
M^0_]QORH\A_[C?E7RM_P['G_ .BW?%[_ ,&8_P */^'8\_\ T6[XO?\ @S'^
M% 'U28F7^%O^^37G/QX^/L?P'U3P1'<:9-?1^+M=71C(IQ]C#1/(9<=P-F*\
M:F_X)BW,D3*OQQ^+Z$_Q#4Q\O/4<?YS5'QC_ ,$EM+\>ZA:SZM\5?BC?+IUW
M]NLHI=3REO-Y9C+#Z@F@#TWXS?MW^ _@9H;7NJCQ%>0B^BLFBT[2I;R5#(JD
M,4C4D1@,N3VS7L>D78UC3+>[@$K07422HQ0KN5E#*2IY!P>E?*&@_P#!)/0_
M!]S]HT7XD?$+2;L(T:W$-[N?#A1)NW$AMVU?I@8J]'_P3&G2/'_"Z_BTGLFI
M\?K0!]5>0_\ <;\J/(?^XWY5\K?\.QY_^BW?%[_P9C_"C_AV//\ ]%N^+W_@
MS'^% 'U3Y#_W&_*CR'_N-^5?*W_#L>?_ *+=\7O_  9C_"C_ (=CS_\ 1;OB
M]_X,Q_A0!]4^0_\ <;\J#"X&=K?E7RM_P['G_P"BW?%[_P &8_PH3_@F1<+(
M&_X7=\7CM.<?VH.?TH ]*_:Z_:C/[*WA7PUJ1T*?65\0>(+?0W1'V&W68\RC
MC+8&3BJ?QJ_;L\ ? [1;F_UFXUIELY/LZ0VFES7,D[D A42,$EMI'.,<U\V)
M_P $VK7XT_M&^-O"7B?XI_$[5]&\('2=7TNWGU+*03R12$G\Q7H5K_P2*\/:
M-JT6HZ=\0OB!8ZK&K(+U-0W2 $8X#9&:B5[IH#ZH\-:\/$N@Z=J,5I<PP:C:
MQW42R0E'1'4, ZG[K<\BM,(S?PM_WR:_/"_^#T$'C;Q1X?T;QG^TWXKN?"=Z
MMAJ5SIDT1A@F,:OLR[KD[64\#N*QO$_PSN?"'AZ_UF^U?]K6"QTBVDN;R0M;
MXAA1=SR8\W) 'IS6;KQ3Y7N/E9^E*PLQQM;\J/(?^XWY5\(^)OV=_!/A'PGH
M.LZS^T7\5M)LO$NE'6K!KC5 C3VRQ)*[@8ZJKKD=>:FL?V8/!NH>''U=_P!H
M[XJV5C"DDF;S5/L\DRH@=BB, S#:0>!6ZNU=H72Y]T"%C_"WKTH,+J/N/_WR
M:^(/AC^RIX/^-7@/3_$'AC]I7XB:OHVJ()+.>/744RC.W!#8*G=Q@@&MNT_8
M1TG5YY(H_P!H?XD+- "7B_M^+>@'4D9R!G//L: W/L&;,:,?+=MH)( /;/\
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
MC2QFW'$ET5P%/H >M.TKPG/+-Y^J2I>,^&5<$1P_[H[_ (UT$%LL9&U0 O3
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
M'B;PCJ.G"]-A)J-M):QS*V&C+J5R/<5%X8\+1>'?"]AI92.Y2P@CAW[1B1D
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
MTY['5-3TS3XEOL2R>=*$D<,,&0EB",9YIGPH_P""<_PS^%WPQLO!XT+2]?\
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
M.W_@IUJYP3_Q;RR'';_3KF@#U_Q3_P BMJG_ %YS?^BVKSG]AO\ Y-%\#_\
M7DW_ *,>O1O%/_(K:I_UYS?^BVKSG]AO_DT7P/\ ]>3?^C'H ]5HHHH ****
M "BBB@ /(I -H..,]?>EHHL @0*, #&<XH PV>_2EHHL 449H')QZT %-DQL
MYZ=\T[%,E?=&P4@MC& >0<4 >)?M7?&A/@K\+[V]%W96GBC4T?3_  Z]Q>I"
M%NIW$40PS $9;.[VKEO _AOP=^P[X+\-VWCCQ/I@\1ZY*9]:U_5;M(6UBX52
MTDK'I\@.!@ */K7RW_P5?_9WUSX\?MR_#O1K;PY)XDCUK2[Q+6.6Y9(X[BW\
MN2-]@^4+$S[BQ^7).>U=W\:OV<?'/PR\6_ >;4M(UOXZOX#\,>(=.U\J(6N+
MZ2\A2.#>)."H8!=W4!>:\_'<M1*,NZ+@[.Y]9^!?'+?&/QE>2Z?#!?\ @*SM
M8S97KKN&H7!(;S86R0\(3&&'5LUV5QXXT?3_ !%8:1<ZGI\.J7<;26MFUPJR
MW"KP61?XO?%?F;^QQ^P5\;O@]^T'X0D\2'Q):^'M#4W]C#IUS$;&UTR2WD\S
M1)MSX&)67 53DC<#Q7!P_P#!,OQ_\3K+0[FZ^'7B72]3\/1^(-3ACN=7>%]/
MU&ZN]UI;0RB7+1QQ*N&'RY/2N^-"G&I=$MW9^PHN,':>''52PROUJGXA\46'
MA+1+C4=3O(+*PLT\VXGFE5(XE'=F. !7Y1_%/]A?]I/Q-\4]>N=%LO$UCJ%T
M][>:YJKZ\RV?B*T)B:UM8 'S',@1E!VX!SD_-7OL'[.OQ&\<?\$]+_2=7T/6
M%\2S>.O^$K3PWJ-R'NK_ $^+4TN!:2/DJ&,:':N['"CO0M!'V#X&^-W@_P"(
M.D0ZAHOB?0-5M96V"XM[U#&SDX53SPQ(.%/S'' KK+>0R*=R[6![G.1ZBOS$
M^._[*OC?]ISXO77B>3X)ZOX>\!M?Z3=#1I+Z&VN+](KP&YN3# X$3B,DG/SG
M! KT?_@B?;_$+Q#-\3M9\<Q:PUAX:U1?!?A2ZO!/&-3TVT+8NO+F^8,Q;&[O
MM%,G6Y]\449R*S_$VNV?A?0[K4=0N8K2PL8FN+B:0[5B1>I)[T%&A17CWPP_
M;9^&7QD-R_AKQ*=5:WEB!5;24$K)Q'*JL!N@)! D'&0>:]-D\2Z8^GM)_:6G
MM#')Y3.+M%3S#_!NSA6]NM =;&F1FEKE/ 'QG\+?$635H-%\1:3J4V@7<FGZ
MA#%.OF6<\>"ZNN<\9'/2N@B\06,\"2I?630R M'()T*2 =2IS@X[XH\P++QB
M3J,\YKA?CY)/I7A.+6;.U-[<Z#<QWCH@S+Y(.)-GOMYQWQ5?XR_M(>"O@=-I
M\?B[6K;1I-9E6&T0H\KR*,+YNU,E8PS*"YX&:M^&?CUX,\<:G;:;8Z_I<VH:
MA:R7<-C-.JW5S;*Y1I%C)W%-V>>E8U8IPM]P66Q1^)7QNTWP7\!M;^(\,4^I
M:5H^D3ZPD, VRS*B[@.3PV 1@]*^<O __!7#P;H>BE?B-I6J^#O$-]:V&I:;
MI5JC:C-KL%[%YT+VR)\[.J*V\8 7:>M>RZYX1TCQ[X4\:?"_4[W[/8>(;6XM
M[)K25=TUG< JWE9.&:-N& Z5X#J'_!&/0=7\-Z,;KX@>+$\?^')+5](\701(
M+S3K2UM_LR62 G;Y91GS]2:Y\'4<_O&VD>BZ3_P5C^"%]\1;7P\OB749+B_@
M\P:D-+G_ ++;_1S.4^T8VB3R@3M_O BJ/PC_ ."EGP9\1Z+J6OIK^MVUMJNJ
M7"R37VDSV_[R&$2^4JL/O-%M91_'NXKB==_X)4> M!N=&T&RFU>;3[O4EU!-
M/DDVVSF&R^S&.7:=P23J2.<DUR'A3_@DOX_/P;M/"_B3Q-X<GN=0^)FG^.-2
MFLQ,8M*L;%46"PM"WS.2(PK%^-K&O0O:6AE[DY:ZGN?AW_@J5\+EDT.UUW5[
MNWO_ !/>306C6^F7#VT$0G\E#++MVP_,5!W?=)P:Q&_X*%?!WQ;K/CF\$FLZ
MS!X5T2?79_M.AS1)=6MJYBE>TEDP)=SX4,AP&JS+_P $G_!]YL:;7M?Q]HEN
M9$7:%E634%OFB(Z;2PV=.A-<'^S_ /\ !,;Q?X<^(7C2X^(.I>')? NH^%[[
MPGH?AS29YYUM+6XN&G8[I^(^W"\9%>?B8\ZAS*^IOH;_ ,'/VS/%7P;\'SI\
M3_"ESX?@OK\3:"EG*=0GU*WFMI+F.% /F$R*GS _+_M5QGQ]_P""K$WQ:^!W
MA^#X.S^)/#_C/Q7(\ CU#2";O3ML#3"5HV&TPL%;,@)4>M>5?L=>*K/XG_M5
M:'X5\::IXL\2_P!AZDVCZ"QN4N$LS;6DZ%+C!QAT9OG7IM4=Z^D?V9_^";^I
M?L_?M11^)K_7+36?#_A[P;)X1T.&>-C>S1RW3W+F?^';&I\J/'51S6>&M*C*
M$='?<UH5O8XB%6HE**:;3Z^0[_@E1^TOXO\ VB?V?M6;Q*=3_M'39/LEKK-Z
MR/'J<AB.]XR@"D+(IZ>M?0GP.L=4_P"$*B;4O+_MB6=GOY8G#QW$@8J6![<#
MIVJQ%=^'_!&A?8K%;31[#35+B&&".*VLP!N.=ORIQU[G)Q6+^R1XMO/%WA;6
MKN\MA&D^I,;1X4=;6:W*@J\)?YBN<DGU)KNAS0IJCNWU-\TJ+&XJIBZ=)4H-
MJT%T\TUT\CU8 ]2WW>M/\Q=_J/Y4QIE *[@,'!^;H?2L^>_MY()&$T;HWRLR
MN& S].0>*T45;FD</3FM=W-#>0<]J?DUX/I7[?/PHU_QY8^'=/\ '>ESZI=R
MM%#;Q%I':19#$R-@':=X*_-WKTO3?BOX?D^)<_A!+]QX@M;)=2>U='S]G9]@
M?=C;][BHC4IS^%_<=-?!8NB[UJ32W[:=SKJ*BBN8Y68*Z%@>1GD?A4M7J<G,
MF%%%,:=%)![=0:!MI:L>:CGF$"DLW'7TQ7.-\0K>ZN'BT^VO-1$$_P!GE>W
M9%;ZGT]JR-;TO7O%&H0#56TRUT2";S96MI9/,D0<[6SQCCFBW+JR.>_NPW+W
MC7QYIVGV$K172RR@@,T'SM$._'<^@%4?A#X2>(7&LZC:^7=WK>7;"3'G16X)
M*A_]HDY(I/!4=OX_\1?VO;6\0T;36,&FHB!5G?\ BF'J .![UWD$*Q*=H(^M
M<O)SU.;H"IV=WNARH$& ,4M%%=18F*44A<+U-*&Q2BTW9 1-+@L,;O09Q7/^
M(O'^C>$7CCO]3L[6>3+I"\H#R#Z=0/?%8_Q?\12#[%H]E=M:W6JLQ>2+F1(4
MQNQW!)PH/O4O@7X:Z;HLQNSHEO;WTX),KM]HDV$GY6=N2<]NU>#7QDZDWAJ&
M_?M\S:G37Q2,B;XKZ3K<^+S6EBL8CAH85?<Q['>%Z5='C3P7:GYM6L9&.-VZ
M9GD(/;G-=W!I\$<>!# ,C!'EC!_"HY='LU7_ (]+;_OTN:Q_L6?L_P!]+F?I
M<GG>R/B+]OS5-+\7>,_@EIVG:'-<>$[OQ]!!XANK>W%M93@#=&)LKB6+>!G/
M!.!WKHYO^"4/@0?M,IXYCEFCT\ZH=<?2DC5%%YO#?NBH^5=XW$$D\XZ5[S^U
M)X,LO'G[/?BW2KN6+3;0Z;-+'=E1C3IHAYD<WH-KJIKXO^&/_!7JRM/VA_#O
MA/Q9INLW,^I>'K%KF'3X&O1I.HE&\Q)53EV?(8%>%W8->E1H0P\4TDM?(Z<+
M@L1BE*G0C>RN_3K\]3[AT"[B\,7$PU%((IC(\@NV7:DD9;Y5W'DL,]ZZB_UZ
MQTN-#+=6R>;ADW/U'MCM2?9K;Q'ID3F-9HKA!($E3A@1GD'^597A7X7:7X6U
MB\O+:#;)>X+(YWJGLHZ 5[,YQF[R/%HTIT&Z,(\L>@[4/B=I&F*[2ZC:JJQL
MY(;A0!R2>E9VE?$>]\61Q/I^AW]S:3)NAO!(@@D'9L@UU>JZ+9W^G2VLEK')
M#.C)(GEKA@PQ2>'M$M_#6AP:?:1+;VUJ@2.-1@**SNEL54I3YUJ<3XN\<:[X
M7LK&>]MK"".6Z6W=1*&+JQX(;L:QOBI\)M.^/?P9\6^&=3GD@MM=F:-[F,G,
M;H5>)B1R55U' ZC/K7I/B?PM9>+-):TOX%N+<X/EE<X;U%)I>@PZ386]I!;(
MEO;@ #;WJY2BX)&:HU(8CVS;=MCX!\"_\$W/%WP'/B[Q5J/B:W\575Y++-;6
MJQL#YLVR.4B3[T<6%7*#^[[U]1_ >]UKPI\(-)C/AVZMX;.(1.//W94-C<F[
MYL?7M7M3(HR-@.3UVU"\'FW0^8B,<%".&^M-XSDI*A&-U<Y:V4*KCOKO.TVK
M;LH:7XBLI0CM>60W* I,JGGLH&>*J^(_&>EZ%+;_ &F]MT,DZPDJ0WS'H21]
MWZFI-=^'&C:W97,,FFVBBX5D>01X?![@U'8^!=(LK%+?^S[.XCPD1+QC+JO3
M<?45DO8Q7,V[G?)55HM5YEJ\\1Z9I-E]NFO(5@SM61) Y;MQBH=%\7Z;JLXM
M[>93(F&P5(7!Z8) &?:N/\>^(M&\'>+!:6=C;0:U<P!4G,19+>,MM5B!Q@DX
MQWK7TCX>/%XGAU&2^NGSN>2W9@T+2$## =1["MG"#7-(YO;UI32IR7*M'ZGS
MY_P6)3'P/^'X['Q_I''_ &W'^)KT[3!N_P""FNL^WP^LN_\ T_7%>9_\%B'"
M_ [P!Z?\)[H_/_;=:]*L/^4F>LC"DGX?61&>O_']<=*P/2CMJ>Q>*?\ D5M4
M_P"O.;_T6U><_L-_\FB^!_\ KR;_ -&/7HWBG_D5M4_Z\YO_ $6U><_L-_\
M)HO@?_KR;_T8] SU6BBB@ HHHH **** "BBB@ HHHH 0_P"?:L[7=3_LZ!6_
M>?O7$2;$)PQZ%CV7WJ_.X51DE06 ) KS"_\ BE=WO[3^G>&;6_BFLETN2:Z@
MM0)'27LLI_@&.10!T'BC0/$7B2&U^PZU+X=EA7,P@A2Y2=3PP^;H<=Q3?"WP
MS/@T>9;:IJ=Q/<W NKF2\;SBP"XV]L UV13>/[O/(!S^&:<>G]: /G;]JOX=
M7'@OP]I7Q)TZ/5M6U_X>ZHVJ)')(LCKITV$O85S_ ,L_*RV.OR5Z%X&\<Z7\
M1V\,>+/#-_;ZMX>\0V\IBOH22)$.67'T8'/TKO=2L8]1L+BUFB6XM[F-H98G
M7<LB,"&4CN"#C'O7S9X0^&Q_9&^*NE>"=$62/X>^.I)I-$220X\-:E&OF?94
M':"5%<@=F!YYK@QE-SI-PW5F5'1GTRB>8.&^\.<GJ*7R^%Y/'7GK6/X;UM]7
M0YV">!C#(JJ0-PZD?[)[5M9S6^&K1J4E)"89V+\O)]R>:5QNSC*^F#THHKH$
M&XD<_3@]!2NYD(+<MT)]J2B@ KC/CYX N/B9\(_$NAVJ127.L:5<6<"3'$3.
MZ$ ,>W-=G03QQQ].] +>Y^4OPP_X)A_'W1-$\,P3+;V#Z5I>EZ+<M-KG[]4M
MY)&*VI1=JVP4_<;+$DG(J_9?\$FOB5X-_9$^(/P_32[?6+/Q?JNBZC':CQ%*
MDEK<1,&OKR.5CGS67[JY"YZU^I3+N7'&.H&.E,D5O*('/MFDS/EY)RDM;GY?
M^*?^"07CNR\<:YXY\&6MOX;\5^*M5UPW]V-8;=-ID]HD=K Z?=+G84+@9!;-
M8^J_\$Q?CMH7PPCT;PREI9Z/_P 3*ST;PF?$3AO"%M=I$&/VHY-R-P9L=1T%
M?J5>Z@=.@>64B**)<NYSPH]37,Z?\1Y+&X%QK&GW.F6ES\UJ[GSHW7L1C[A/
M8>]**E?78J4U%)OJ>!_&']GGQGX>_:D\-_$CP[H.G^/$B\#OX*O=)N[U+86;
M-+'(9P74AE.PEL\^F:^&?$?_  3+^+W[/G@FQ^(\F@+KWQ:T72VL=!N=,OIK
MR2VU&75G>*"1%(#6[VLNUG(VIMY%?K*_C237KK&@_9KJ1B"?.4A(U!Y+=RWZ
M4Y-7UJTNU@72I(9)2S/>^;NAC4_=YZELD_+VS4M.Z9D\1#H?E=^U#^RO\9OA
M=??#22RT6[U/4/"?V>>SU&SUI7ET6XN&$UWN .9$\XOD8P$VGM7ZE^!-0\3W
M_@72/[0BT^\O)["-KF[B;R8WF*C)1!D;:E?P%9V>E7][<VT=Q?2Q2RR3NNYV
MD92#@'IV%7/A*Y;X9Z('PA-HOR$YV^Q-84Y*%3V45YE6E.-T5-$^'<T?BA-<
MU"47&K&'[/O1BL4*?W57OG^\>:[% (^PR:8UT",*5SVR* QEP.,]\5T\Z)IT
ME3VW%EG"+D[>N!FJE[;K=)+$R BY4HPSR01SBIKNU69 #\V.V*IZCH4\NJ:?
M<P2\6Q;?$V1N##&<CTK'$.5HN'1FT7?<\%^$'[('@'X%_M2:GJWAC0K;3KH:
M-YR.79A 9)F$VS)^\V!R<GKC%3_M,_MS^#OV:?B1X)\,>(;]+?7_ !]/.FEP
M-,(N$7<"Y/*JS87-=7\5/'NF_!_QGXB\4:]<MIFB:7X;#W-T$W"+;,Q8C_:
M/2O@;]K+XR-^T]^UK\+9M/\ A;H/C3P+J^G_ &;2-;U11'+<W3$2K+%,I+(J
M <C')R*Y%4C1BI/9L]_(LGJXVNW*'N)/7Y,^C#HUGXV\(^//$WC"+5-5T+2C
M)K=[X:TEL69$*[I"93AI6^4$*<9QP*P?&/\ P4U^%GQ_^"/BF'POK;:5X,OM
M-72'\;7+"RT?3KB>$%(D;.Z22/<H94 V-P37@G[0G[:&M>%/VK_"O@KQ!:6W
MC#PKKNKV>A"VTC5/[)CGN)<YDAM5&[4$50%9]ZJ-K @5VGCC_@D9%>_!/PK\
M'M-\>^&=,L;$:U?7_AMM'V6.IM?REUN/*4E@T&1CG&4%>G.--Z/7F/$I5*M)
M^VY>9TWHEW3T^7<XC]GOX,+\"OVEKRR3]I3P;XC\::5%-<2:1<W-R]W,IB\Q
M8G7=M/R#=M!W$5Z7\#?VO/ ?P#_X2:V\+?$/1?&6I>/O$4M\DQDD^Q>&XVA,
MDOVR1@?+V(KE5')X&*^8_C!\.M"O_P!J.]^%/A=I=3^(GA[Q"VIWWB*STH*U
MR)-,6W-G'(,$RJC;ERQVXYQ7I_PM_P""*?COX@_"*ZTCQ7KFB?#KS?$2^)+-
M]/C6XU"7R[<QI'>$821&P'=<D$$BO.I8>,9.$&[>9^@9WF6,Q-%8K.JB3J)=
M$GILDH[+U\SM_C3\&O@E\$=1&J^%/$=AKOQIL]*BU33-%MM3^SRZK#-=B3SV
MC4%OO2LX/)P!FNE_8H^.GQ4U3Q?XTU[QK\/-5TS7[W3X=)T^^N(IK@O-;N4@
M$C8/[MA(S.RCMFN9U+_@A?<>(/B!?>([[XG3&2\E;5QJ<5GY6I0ZB;81I#]H
M'^KL$*EO)7CFO4-,^..N?L8>&-3\2^.O'L?Q3G\0:O9:/9VWA^ 0V^BI' 5.
MT=6+%"S>YK)451J.3=D<D,YJ8^BLKC1>(K3MRR7Q1M]CM9]3Z+_97\6^)?'?
MPX34/&6C1:'KXN9HIX8D:.*8*VT2QAB6*-VW8/L*]3B==AP<X]^M?(?PI_X*
MS^#OBI\#_$_CB/0=1MT\-)Q;SW41GOUW.OR]-K_(24[ BO=OV9OCM:_M,? O
MP]XXTRVFTRTU^!IXX)U^>$9*@-CC.1VKOI5(M*S/E,TRW$8*K)XJGR2O;E[>
MAZ.ZMYP&Y1Z ]ZX#Q_\ \)#;:PY@B^U:#]F9KB*!]MT7'\ _O CT-=;I$/\
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
MQY.0^.6!]&Z5Y.*JO^T(44KPCKKW-L!5<(J<9<LD[I]3\\M&_;U^!7Q6U\>
MS\*X/L4THL7-X5^QP2M@ NH(+KF./D9^5:]#;]J7PE^S9XENO B:'-J&HNFG
MV>K>)(YXXXY;9\>3]D@R0(4)*A0< '=SS7OOC70?A5\'_#.I>(_&O@+0M$N-
M"A$V]+"&YDO\_*GD87,DC'@(/FYZ5R/P&^)OPE_:!^*!\+^'=%CU,66F)=;[
MS2%MI+.)2PC)EV8V\F-$^\ISGI74Z,YPE2EK>WYH^UQV>976Y:BHS48JS3G>
M\OY][G$ZO\$/$OQI_98U_P 3?#;3K_0_'7BG7KJ[6Z.J/ ZVZR>5'*HX 5HX
MHV"G(&ZO-?V>?A;^U)X/\:RZ?XE;Q9XCU2"-9WE7Q&BVL$$T[C>Z9P66/)"X
MZ@5^DGASPW#I5F+:U3[-'&<-"B[1@<!0/8 #\*O0Z!:VVL75\D.+JXC2*60+
MRZKG:"?;)KIQ&$E[2"3:2['BY=Q%5P.#E@72IRC*7,I->]]ZU/F_]D/5OB/\
M'_V?+'2/'6E^(=?\;S27-S!',OGE4:1O*22<$INV@'D]\5T_PX^,7BV7Q7X@
M#_#_ %8W"7*M+"EQ$5@)7..N37M\<?[Z'RI?N'EE)YYY!QW[5P7PLN!9_%/Q
MNK,H!NHVV8^[\G7UKBQ>&E&O3]G4:U['CU\:Z\Y5I12;_EO;\2U>?'FTL+7%
MYHWB6*<E5>./2Y9!$3ZL!BI-0^-?A6WM;USJR021PX*RQLKYVD8 (Y;/:NQF
MN?,C*9\S<<J<9SV(->3_ !&^+W@K1?B!IF@W7B3PK'J]K<F[NM.N;F,S10A'
M_>8ZA5*Y//%>I3C66O-=G!.3@G+II;U-KX6_%30--\$62W>K6L=R0[/&[%7
M+D@D>M=R/%%D]@EW!>VDEGG<\_G*(PO?YLX/TKY9\:?\%2OA7\._A!KGQ'U/
MPYXIM_ NFSPPQ>(HM$66RUCS)C &MFS^\4.#GC..QJT?VF/@6]SX=U;6?'>@
M&R\9S"7PU9NSQV*S9V$%?NJ_F9&&[\8J>:K3G=ZMETVW!-^I[)J]]>_&+Q%=
M:?$D:^#XXE,]WM^;4G)/[E0>PQUKL?#/@ZW\+>'X-/LH(K:W@QL11POK[UY;
MH?[='P@FT;Q3>0^.=#NK7P=*L6KO$218L79%7&!EBRL@V@Y88[5;TO\ ;Q^$
M_B#PA<:[IOCK0]0TNS,:R2128^:12T:8/.YMKX&/X2*TPU'E7/->]^([OD<+
MZ,]A12H&<=.<=Z=7BWQ*_;H\)?#J'PG##9:]XHUGQG:?VAIFC:%9_;-0FM@
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
MC>!O^O)O_1CT7 ]5HI"<4M"UV *0* :6BBW<!,48R*6C/X>YH  *K7^JVMA
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
MXF< <XQ6!K/Q\_9%\1>"]2\4_%&_\3_%>\TO4Y=(GD\56)OKVPD@C$SQ+!&
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
M<J6A!''MZ @$BK&WFC%+4Z]2DDM%L%%%% PHHHH **** "BBB@ HHHH ^/\
M_@L>^SX#> #_ -3]I'_H]:]1TR'?_P %/=6.?^:=V8_\GKBO+?\ @LBN_P"
MG@ ?]3]I'_H]:]2T^3R_^"F6KG.&_P"%>66.,_\ +]<4 >O>,!N\(ZKPI_T.
M8X9=P/R'M7RO^S5^Q+X1^,/[/'A+6]2U/Q]:7=W9%BEAXGN[.WC82/@K&C!1
MCTQCVKZJ\4_\BMJG_7G-_P"BVKSG]AO_ )-%\#_]>3?^C'HUZ <%)^P5XK@D
MF,'[1_QLBC9OW,2W%D5MTZ! 3!D@>IR:E;]AS6_&BZ?I'Q ^*7BOQIX/TF03
MQ:=($LKO49!T^VW, 5I8U;E5&T>N:^C:0KFHG",GS-:E*36QY!;_ +"?PHL9
MWF3P793EQMVW$\LZ 'T5W(&,?K4FJ_L/?"S5[7[/)X)TJ"(D$_9FD@/0]T8&
MO6PN*6LJF'A4^)"N?.WB'_@G-X#NKQ[_ $2X\9>$-3A79I]QHNOSQK8,%^_'
M$28\YZ[@<YKEO _[,GQ)\8^'XXF^+=W:VL2/#<7<V@P?\)!$X.#(;H85I3_>
MV$#TKZKG1PLA0X;82..!639^(+9KRWL)9D^V74!F$97RVD(^\P'I4?5::5HQ
M'<^:A^QII/PJFE_M#PQKWQ*LYV7??ZAKUS<WLISF21HV?8H]D !]*UA\!/AI
M\2GBM?"OPOT>VM5;%UJ&H:.\0C()^5$;:68?WL8-?2SV"KM.#\G0!L4V6Q$V
MT98 '/7I2]C6:Y9/02TU/F7Q'_P3_P!-M-$O1INF64]Y<G$;Z=?W.C7$!_V)
M(Y#CTXK@=3_9O\=>#VCT_P .>(?CGX;L[.!";?3-<BO[::8MRQDN5DD/IC(_
M"O?OV]_VD+K]D/\ 8\^('Q(L;"+4KOP?IOVZ.VE.U)?F5>3U[FN)U']N*U\%
M77@6^U][*SLO$O@@>++JQMHBUXV[RL>6[L$PIE'RDY-9O 2>L9E<R[%#1/A?
MXL^)\1TCQ]\9]=@@MU$DNE:58QZ'>3]/DFG W.",9*%<G-<C\4=7_9@^#/C@
M^']5T5)==L\!I98KJ\TZ*?@*EQ.6*;]Q7.XYS6O=?\%6O@?\0-!TS5Q#X@UO
M3G5KF_:70F<^&H5N#;F>]0C,,9D! P/X2:^2OVD/AW\.=73Q-\7O EU\1M3\
M#PZ]'+/IOV*0:5K$\U[&LT^GR,0'?S IC!P.U:4J5=1Y):HFZ;L?I5\"OV?_
M  [\(M#A-AHNDV&H7<9>[FMK5%:1FY.& W;<GCFO1([81E2?X%*@?6OEFV_X
M+!_ JTU;PGHZ^(-2@NO$D,31V\]BT<^F1/(8(_M"MRG[U2G?G'K5)_\ @M+\
M&H;D6;6OCV/4KBRGU/3[%] D^TZM90LRSW4 _BCCVL6/8"NBE2C37NB/K<$*
M?KS]:4-QCW_6OF7]HG]KWQ1)9_#;0?@]INBZUXR^)]K-K&D#6F:*Q&G6Z+)*
MSD8(E8/&%']YN>!7+^,?^"GD_P 'OBC9>'/$OA'6[S5;J>PL;[1M%M#<WFCW
M$Z7$DC.X/ES*RP_*$YK3FN!]>W+[(LJN\CC:#BN1MK@>+?'=U;O;78L]+C .
MY]D4\IY.$[@#'/K7'? O]N'P%^TO9ZE)X/N=3OCI!@CNXFLGC>"69"_E'/\
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
M10 4444 %%%-EE$$1=ONKUH =155]9M8L[IXEVOL;+CY6 R0>>,>^*!J\;.
M S97<"!QCZ]* +6<?CTHJI/J31KD+U;DD?=7U^G^-/2_W<8Y4<XZ=<=: +%
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
MKUKXTT+_ ()K1> /VYK'XL"__M;0M+?4=4^R7"*UQ]LO1&@3"@(8HMC,I;+
MN<8%?943!XE(_B&>GK5,%S6U'4AP>N?P&>.]+14C.;B\$R3^+3J5]>M=26ZE
M;11'M6!6X/XXXK?AMEB4@#DFI"N:.@H(C#WKBT444%A1110 4444 07=N+A&
M4YVR?(WTZUYI^TC=FR'@IP/-*:UN&><@6\GRX]^E>G71;[,VTC(.2-M>3?':
M^^W>/O!%C,9(8H;J36'=$#>:(0%\K'4 ^:>?:N#%3;FJ*W(J_!8])T:$7GAR
MS#))&A16"=-IQR*NK9*H<+O >,QMSR0:+4_NOE^[_#CIC':I@<BNNC%J.I48
MVBBLFG);<IYG"A!AOUJ46ZP!RN[YASFI#R*1_F&*U0SG[J!9/'43OO(D@*/\
MW49!K5NQ]C@GD59)3Y;,8]_^L*C( K/N5SXO@'_3,UL%-[#VZ#UKP\K^.O\
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
M;=CA0A\S>Q4?*JGBON[5/V6/AWJOC:Y\1S^"O#1UV\5DN-06QC6XN58899'
MRZGN#D'O47B_]FSP;XBT&^L1X>TC3/[2M9K22]L;&)+R!9%"N4<*=N1P?6I>
MJ=ST:<(TX\L%9'YY?%'_ (+!_%:^T67PKI,OP^T/Q!9V]_<W7B6.XS97:VFH
M1VPCLP_#M(C''+<CIBNG\9_\%FO'GA7XM^(-$L-&\&ZSX7:PFBT/7A=%3%=Q
MW4%JYO(028XE:0LSDC(4D<5]D?"W]@WX3_"WX8Z/X7M?!.B:GI^B737UH^JV
ML=Y.ER[;VE\QQPQ8;N._:NM'[,?PX6]U.?\ X0/PC]HUJ.6*_D_LJ'=>I*<R
MK(=OS!N^:PA2Y47?0^*Y_P#@H=XO_:$\%^%M'A\0V?PQ-UX]N?!7B+Q=:1I)
M9R+%;RR)<:?)+^["2R1JH=B0,\4WXR_M>?$OX6_%'P1X!\%_$KPYXLN-2GTB
MR?Q-JWD/!J*W,ER""L/RJY:-4,H;V S7W'J?P*\$ZM\.X?"5WX2\.S^%+8 1
M:1)81FRCQTQ%C:,?2J5O^SE\/M(T>WL;7P7X;L[2T$2V\<&FQ(ML(V+Q&,!<
M*4<EE/8\T^1\W,0D>0?L!?M>^-_VJ=4\<Q^*/#.F>'H_!.H+H4Z6TCLS:C'N
M^TK\P^XJ^61W/F5],5P_P1^!FA_ /1=1L=$CO'.M:I<:UJ%Q>3>?<7=U,1OE
M9CZ@ ?0 5W%:C"BBB@!DW^I;Z$U^>'_!1K_@I9\2OV._VZ_^$7\+^#?%GQ*T
M+5OAU/J<>D:!!&SZ->B0@7LK,#\@7'MQ7Z(2J6B8#J17FFN?LW>%?%WQIO\
MQ]<V$Q\0:CX>E\*3S+<LB-I\C%RI7^_DXW#IB@#\XOV4?^"S7Q,\"_L+_!+Q
MQ\0+/2O',OC_ %0V>N7UQJ"V6J0>=J'V6&."W5-LFP8+,=H.#WK[M_8C^+VL
M_%/Q%\8[76-2OM2'A7Q[=:18_:TC4PP+#$XBC*#[H+GEB37G!_X(F?LY6NB>
M$=/'A'5'M_ RF/1XSJT^U/\ 2?M*[\$!PLWSKGIFOHOX1?!'P[\&+[Q.^@V5
MQ:MXJU9]:U$RS&0S7,D:(SKGIPH!'MF@'JK'<CI10.!10 4444 %%%% !111
M0!\??\%E$6?X!^ 5D 9&\>Z2'5AD-^_4\_E7HWAK1+70/^"C^L6EG#!:0?\
M"O[278B!=SM?W)8\5YW_ ,%C1N^ _P /P?\ H?M(_P#1ZUZ=9$#_ (*7ZU\V
M,?#RQP/7_3KF@#V+Q3_R*VJ?]><W_HMJ\Y_8;_Y-%\#_ /7DW_HQZ]&\4_\
M(K:I_P!><W_HMJ\Y_8;_ .31? __ %Y-_P"C'H ]5K(\5W9TK2[BY-U#;)L
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
MQ!>)X E\-V&E7GAVQ<J=7GMKPW ^TA@0T.#T3D]Z^N:1E#=>?Z4 ?EW\7_\
M@E9XLT+P[\2Y)+32M=TO5XISX,L_#<,O]I6EW+?"Z@>42;4BCBX0E6/&>*CU
MK_@C#\2O&?B7X*:N_B3PE90_#&"PN'EN'G%]:W"02#4(L1C;-YLSEMQ/X5^H
M_DC<"!@@E@?0]Z:T 8\J&SZC-14V0'Y??$/_ ()5>-/A5\(-6OM*_L'Q+JT4
M^E/8Z!86,DEIJDL%O)#,;J/_ &B[-GGD YKW#5?V5?%7PE_9T^!7B?3)?#UC
MXZ^ FD/]HT_59I/[-NHIK8Q7,0DC!='7(*, <$8K[,DC+3;B<G.<DUXM#<67
MQ-^(_BWP3+JK7^I6;1MJ-D<JME:2,&CVL!\Q(4 BMZ<7)2<SEQ%:=+EY=;L^
M($_X)1_$'7-2\5?$OQ)<^'/$=[XQN]4\02^'[2WD/V%+NP5(%L]XXN(YT1N>
M,<DYK[ _X):_LSZY^RE^R=H^C^+G2X\:ZO(^JZ]*I#%[F;!(8CAF P"?7CM7
MT3;VL<5K'$J+M10HR.BC@"IE7'J?3-0I-1Y&;P@OBL(L0[9'&/\ Z]/HHJ;)
M%A1113 **,T4 (:;Y"<_*,D8)(Z_6GT4 1K;(LF['8*<]P.E$EN"YR(^?]GD
M_6B>X$"Y/_ZJIR7IDN=FP2OMWJ0XX7UIQ0F[%@62QQX60*6=?FZMU]:\K^+7
M[4'AOX0>,K/PV)'UWQIJEL+BQ\+Z5'YNHW('!E*](X@3S(Y 'O7J6SS$!\O#
M=1SFOEBP^'VH^!/^"P.J^--5%JNA>.? 5OH^D7 3]X]S:RF6="W\(VD?6DUJ
M-.^J.DN?A?\ $_\ :5G-K\2D\,>%_!T<Z74NAZ/<27EWJ84;D@N9CM01C/S+
M&"&(ZUZQ\*4$&AS6J1P6T.F2&R@@MXA%&D28V (,!<>@J/\ : ^*]O\  OX2
M:OXJO(IKQ]+C46]I$P22[GD<)%"K'@>8Y5<^YKQCP-^SIXY^.,":G\3?&$FA
M7MK-+Y.B>"9)+&WA9UY^TR/EI90.ZD+D'%>9.'^U0DNS+CL>S_%SX\^'O@PE
M@NKRWDEWK$C0V-A86KWEY>.%SA(HP6/N>G/6N&_X;Q\"695)XO&-CJ,K833;
MKPW>+=-ZC CVY_X%6]\(OV4] ^$WB^?7;2]\0:IJTT(M8;G5[PW;6L9SN$0/
MW<]_H*]2@;Y0V,-_>(&[\Z]%$'B<O[9=K*SRMX!^*D>F(N[[</#YVX[G9NW<
M#VKO/A)\;_#/QDTN6?PWK-IJR6K;+E VRZM'QDI+"V'C8=PPKL@S*25;#'N3
M7BGQ+_8WT?5?BK<?$/PK<W?A'Q_/;);R:K;-F*\1.52XA^ZRGH3UP:H#VE9
MXX.12HP9>.:\&M_VDO&/P]-G+X_\ ?\ "/:1+>1V5UK-EJB7EL99&V1R+'@,
M(W8CD],U[K:+Y4(!],\GG% #RH*],UP_Q;\"OXHMFD@N);:]MWCGBFC4,[&,
MEMN"?P]<9KN@<4QH0WL<YX[FN/%X9UH."ZEPFXL\QT'XEZF;PV?B*&UT\74B
M_P!GZC%(1#>GO&^[F.3T'.:].@8&(8/;N.?RK@/BW\(;3XB:=+:SH[P--'.8
MT;8Z3(=R2*WJ#V[U4MOBZO@QXX_%&^R0KY*Z@!NLYG# ?,__ "S?V->5A,9.
MC+ZO6^\U=/F]Y'IF3FEJO:WPN0I!0^:H=,-U7UJQFO?A)25T<]K,****H J.
M7"CGGVJ3-17+87MT)R>@&.M3)I+F8<O-[I\U?M9^%]?^('Q8\*Z9I$JS+IX-
M\+4(7\YRVS=(P(\E%'1FW ^E>^^"?"J^%O#FF62DL+.%5R3WZM^I-<U\*HK;
MQ1XCUKQ8A61-1(M+1O6" D9'L7)/X5Z"J"-0%&% X%>=@</%2=;JSHJ8FI."
MI2V0V6$31L&YWC!)[TVTM$L8!'$JQH!]U1@?E4M%>F]=SFLKWZATI#TH9L&D
M)ROXUG*:2=QE34HTFMU\YRB9!)#8Z&O-OA->7VHKXLTZS=8TL-?FAW,<-&CA
M7X_$GFNUU 3>)W:",8LD?$D@Y9CTPM<YXO\ AUIMIH>K7GVFYTJ6<I+<R6TY
M1Y&B!"<MQSP#7C<KQ&)@XOW5>_W%\[A"]KLT-:\26?AG3;FWTY$OM3AM_.2S
M!.^7W]\UD^,_B7J*:1:W>AVR2P1(LMW/MR(>0&B('.1ST]*W/ _@&V\-Z<+B
M/?\ :[B%%E9VWLGRC(4]<5J>#O"=OX.TO[);2/)&97F+/U8L<_SKW</3HT8\
ML#S^?$5(VL<7\.+-9O%UUJ5E'<2P:K(7N+NXM#&2N/EV$G.W/;%>E%=R*2!V
MS_M8IP10QX&3U_"G$9JI23=T:T*#I1L]Q%392T45)T!1110 45F^(O%FF>$=
M.:[U34;/3[<-M,EQ*(E!_&L=/C=X.$?/BK0.>G^FIQ^M '545RG_  N_P=_T
M->@?^!J?XTO_  N[P<?^9JT#_P #4_QH ZJBN5_X7;X._P"AJT#_ ,#4_P :
M/^%W>#O^AJT#_P #4_QH ZJBN4_X7?X._P"AKT#_ ,#4_P :/^%W^#O^AKT#
M_P #4_QH ZNBN4_X7?X._P"AKT#_ ,#4_P :/^%W^#O^AKT#_P #4_QH ZNB
MN4_X7=X._P"AKT#_ ,#4_P :/^%W^#O^AKT#_P #4_QH ZNBN5'QM\'-T\5:
M!_X&I_C2_P#"Z?" _P"9JT#_ ,#4_P : .IHKE6^-O@Y.OBOP_\ ^!J?XT#X
MU^#V_P"9KT#_ ,#$_P : .JHKE3\:_!X'_(U>'__  -3_&F_\+O\&G_F;/#_
M /X&I_C0!UE ZUR8^-_@PC_D;= _"]3_ !IP^./@P?\ ,V^'_P#P-3_&@#YJ
M_P""Q_\ R0[P!_V/ND?^CEKTZR4'_@IUJP(Z_#NS_#%]<5XM_P %=OB1H'BO
MX*> X-+UW2;V=/'NCY2WG60C,ZXX!S7M6G2*_P#P4RU;D!S\/;$X(Y ^W7-
M'L/BG_D5M4_Z\YO_ $6U><_L-_\ )HO@?_KR;_T8]>C>*?\ D5M4_P"O.;_T
M6U><_L-_\FB^!_\ KR;_ -&/0!ZK1144_.WG;EMH&.I- $C-LZ__ *ZR=?\
M&>G: ZI<W<,+.-WS-T&<9/IS6-9^(M6\0>(-3%FUA%8Z?*UFZLI-PL@4$D=L
M?,.OI5;PI\&+#PY%JCS3W^K7VK3>=>7>H2>:\WI&!T5!V4<4&<^:4?<+7B7Q
M3J$NI_V9I4,3S2P,5O7;?'9RG[NY!R>.>>.E97PY^"W_  A7C34?$=WK5YK&
ML:U!%;WTTEO%$CE.A&T;L=@*ZWP?X,TOP9I8MM,M/LD.2S#>69S[D\FM418%
M3;4<4[:BI]VEI%8.3@CCJ*6J- HHHH$(3BD:0#WQUQVH=MJ9KP3_ (*#_M,:
M7^S!\ [S4]3MO$C#7H[C2+>XT>V:>2QN)H)!%*P4%E <## 'DB@#WI[@1 !_
MER1@$>O2G2.(5!;@$X!['_.*_(/X;_M,_'+X=Z#%X=M+C7]+\1Z?8Z;#?ZC=
M:1-?7-V8]*:[8%G.QBSJ%8J!UV]:+']NKXUZ;XE\63Z++<:,7UF?591_PC-Q
M<BY2*VMG$ ,A8(CN\@.P#!X[4F[$4W*;:['Z]K,KXPP.X9'O33*S+&44D2?=
M..M?F[^R)^WW\7_C%^WE<^!O%UXVFI?/X@CA\-7.EK#'%#:1PM97<=P?G<.S
ML#VX KS#P1\<?$5G\,OC5K?C_6_'\_[1?A^'5S8:5*UXFDWEK';Y2..WCVQM
M$!@@H0VXGFI4GU+/UHU)'GT^<A%;<A"C[X8CVXZ8Z9K\NO#'C[XUC]NC4?#%
MKIE_+K<M]'+NN6N(K&V@\XAK@/\ =*.G(B_AP,\UY9#^VK^TGHD]]X8\$Z]J
M-WXQ^)TFEV>@6NK:;@>'2FF0W,\D&_AXG4NF"3M;J:^P_P#@DI=?%&X\8>+X
M?%,&K+X5AMD)EU>5I[FXU1G)GEA=AE(64C"<X(XK+$0G)+E/3R[,'AHU$DGS
M*VI]FV%V)?E(_>1Y1QR I'!'N,YQ]:\=_;!TO4O#Q\*_$+1;*35+WX=7;W=U
M9 G_ $BPF7R[HI_TU5,.O7=L*\9S7NJ1B,M@#DYZ<U%?VD=Y;.DB)(C*59'&
M5=3P01Z$9%;-/EL>7!-1][<^4_B3\=?#G[2W[4/PF\ >&?$%IJUI9?:O&&LV
MVTO#>6L$82"(GIN$\BOR>#'[5]&^!O-EU35)9(X(E>8;!&QW'CG=ZU\_^&/
M^F?L5?M)^'?#UC86<O@_XH7$UAH2):(MSX=N4B:>2W\W&][>0!B%)^4@5[_X
M B<WVIN=P0SDJ"*\O$WCBZ>II'9G3T445ZQ 4C#<O^>:6B@#E/B_\+--^,7@
M'5/#.J>>MCK5N;>7R&VO#T(D0_PNC893ZJ*\HT_XD^/OV;M;\/Z=\1)]#\1>
M&-8O8M M->L!)#?1W+_+"UTC':=_ ++QN/3FOH%LXXQU[UPW[1/PCM/CM\'/
M$/A">0VTNM6;+!=+UM)@089%;^%ED52".1B@#MXPX7#C##@T^O(?V6?VA&^*
M>A3:%KMG=:+XS\*I'9ZO:7)P;DI\@N8L_?B<_P 7O7K?F@MCH>HSW'8B@ :(
M,W2N=USPW!)'+FU@NX6&^ZMY5#QR#UP<C=72U&T?!/&<Y!_QKCQ.$A56UBX2
M<7<\QTSQ1'\.?'.B^'E6:XTWQ')-+ITI;FR9?O1$G^#T%>H(01_M="<5Y_XX
M\,)>ZC;0&#=:W5QNAD7_ %EI<]G4]L]QZ9KH?AUXDE\2>'Q/=.C7<$KVD_E_
M<=XS@D?I^=<>78Q*<J+Z:#G%+5'0 8_.EH/%1WDZVL!>0[4VDDDXX_SU]*]?
MX5J9CKB,M&1G&1U'5??ZUYWXD2_^(_BFY\.QW4MMI.G!5U.6 [9KF1ND"G^%
M2O+'J,XIM]XZN_$NL+I'A":*=>5N-89O.M['CI&.CO\ 7BNB^'/@B/PAHL<4
M-Q-<!]T\L\O^MNIGY:1OQZ#L*Y*_[VT%L@-#PYX8M/#FDVVGV,"VUE9((X8E
MZ(!V_GS6M353::=712BXJP!1116@#91@ UE>+[^6TTH^0=LDDJ1AASMW'!/Z
MUJ7'^J/^/->*?M:_%R^^&\'A^R\.6UCJ'BK6M1BL]%LKHR>3-,YP\S*GS-#&
MA+,>@Q7DYHVJ4H4]Y%P=G<]?T:W_ +.C%NIRI/WN!\W4UA>-1%XOWZ$LP63;
M'=3,!DB,-QG\:^2/VVO$WQQ^!G@'2KR?QZFKZ+J%Q,OB2;PSHPMK_P /P["T
M<EJ0SLY#C8HD49!YZ5XM^S-\:?B]\:?V6TUV;_A.;_\ M+Q?+_8^IW=K)#JM
M[8Q!<&7<%RCG(7@ %6KULMP/)"$;['#FN+>'H.K:]^GS/U&ME&Q<?=V@#CJ*
MFKG_ (>R7E[X9M[J\B,-[)$IN$+%C&V.?8'U'8YK>W8?;_%Z9Y-+E<6T^[-L
M/-5*49KL.HJ :G [LL<T4C(2K*LBDJ0,D$9XP/7W]*E$H.WMNZ<]>,TS4=12
M*VX4M !1110!\6?MO>$K'XD_\%.?V>?"^NVYU/P[J6G:M+=:=+(WV>X=(B49
MU! ;!Z9Z5[L?V#O@]P/^%>>'\#_IDW_Q5>*?M27+G_@L1^S3",>7_8>N.1ZD
M1FOLB@#R+_A@WX/?]$^\/#_MDW_Q5*/V#_@\!_R3WP^?^V;#_P!FKURB@#R/
M_A@[X/\ _1/O#W_?M_\ XJC_ (8.^#__ $3[P]_W[?\ ^*KUMCA:.C'((YX/
MK0!Y)_PP;\'O^B?>'O\ OT__ ,51_P ,&_![_HGWA[_OT_\ \57K8.Y25&0#
MC/04HY^G44 >1_\ #!OP>_Z)]X>_[]-_\52?\,&_![_HGOAX?]LF_P#BJ]=H
MH \EC_81^#Z C_A7WA[!_P"F3?\ Q5-?]@[X.EO^2>^'O^_3?_%5ZY10!Y/%
M^PK\'XQ@_#_P_@^D3?\ Q5*W["WP=7I\/=!/UB;_ .*KU>B@#R.[_80^#ES
M<_#GP\Y[ HP_]FKYY^(W@WX7W_[3\_P4\"_"SP8_C;3=)CUK4+O7#/#I]M;R
M'"^7M;,TGJHZ>M?;UT<6LAVNQ"YP@^:ODK1-7L/V@?\ @I[JVB:B(()/@AI]
MOJ5C'Y8CO;J>[BVL\DJ\O"%<@(3PW- '%?%O]DOQ%\'?AGK/BH?"CX/>-1H,
M0O)M)TJ"\AO-2A5AYRPEGQY@7<57^(J!WKU7]G'X.?L\_M2?#&Q\8^%?!N@W
MVEW@,(:2U>*6VD7[\$L>[Y)$^Z1[5]#I:!Q^[C91;M\F/GW8.=V,^^#]*^5O
M'EEI7_!.KXT0>*?"GAWQ'>_#[XIW,P\1V&CPM=V^E:FJ;HK](A]Q9%!63:>2
M : /7D_8-^#I&%^'OA["C@>4W _[ZI%_81^#F[_DGOAWU_U3?_%5G_ C]N;P
M;\:O'=_X6@.LZ-XBMPTL.GZU9-:37B8W9AW<.,<\<BO.OV\_^"G6C?L8^+_"
MOA>#PGXD\=^+/%5];V::?I$?[C3UFD"^;<2#.WC+!>I S0M=A['G'_!4K]F3
MX>?"7X5> =5\/>%]-T>]_P"$]T@K-:HP.1.N."37T-IW/_!2_55 Y;X>63?4
M_;[@FO+?^"OKO_PHGP'E@#_PL#2"5'\/[U/E'T/\J]6TU2W_  4YU7GI\/+(
M<^]]<4"/8?%/_(K:I_UYS?\ HMJ\Y_8;_P"31? __7DW_HQZ]&\5''A;5/\
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
M3UIQ)J%W! J2W;#H9&QEOQJTU;4#9M9!+;(RG((!!)ZU)2 8Z?RI:D HHHH
M^,_VHL?\/D?V:N>?[!US Q_TS/>OLROC7]J'/_#Y#]FOT_L'7/\ T6:^R0V:
M %HI X8<$&B,I<-C(PQ"\'WZ\4 -?+# *CU)/ %?.FK_ /!1?X6:!XT\2^&Q
MXAOK34_#<,N^^OK&:/2)9U!(C2[(\J1MPVD!N<]:\7^(.@?M4?M/V?Q)@^&G
MQ7\)>%]/L/$MYH%LMUI#$PVT;)O EQN,@1B"<=3Q7UM\+O@WIOP^^#?A[P8]
MA87.E:':);21R0K-'=L!^\EPP."SEFY]: /F9/@W\5?CM\&_^%K7WCG4=2\<
M'38K_P ):)X=:;2-,@59/,$<Z%F\]W'RDMQ@]*^@_P!GG]H:U^-^AW4<UE=>
M'?$VBL$UO0+WB[TR4_=^7J8WSE6QC ->E6MI;Z991QQQ1I %"0I&@10H&%4
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
M8-R<=1THN^:/9[F;?O-';_\ !,OQ!XS_ &:G^)#?M'_'SP1KM]XN\037_A*
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
M^"=OQH^/?@;1-4UA+I[&32)[VPMKC6A9W*WCV=NMJTL>T%'616!R3CO7ZJW
MM[DNNQ9OF"M&R@[\\\_A_*H=4@F60-NW<C.!^0-1&DG-HGE?MO;(_+7X)_LZ
M?$O4_P#@IU:6>NVFM:G"^EZK;^,O$8OG?3KD7%O''!;>20,-$%89Y#<'/->H
M_"K]BNS_ ."77Q TNY\!V5GXIU;XC7TFDOK>O3&UB\/VZHTV^5D!WIN  4 =
M1S7WW=2#3-/N+H"-9#&S.0@5G(!QEJ_-OXX>/=8^)'CN^DUC4;OFY+FW,FZ&
M",'"#;]*X\PK8>A)3J+5=3[?@_*\;F/M,%3J*G3>KTOZ?B>P?$G]DR=?V<]:
MN+7QQH.I?$SXB:I8W&H>*-1W+8W"1W2S?9H(US^Z4+Q&3\Q/.:]X^!W[,7A7
MX7ZE-KULW]M^*[\NFIZY.^ZZFW$'8.T:8P OI7QQIEKX@^/.K:)X=N;Y4L--
MV)90>:(4CB4XRI''F^F>:^JOV?/%'A+X066J^'XCJMO?P2-/=+=3_:99]G#,
M#TSTX'2M,'BGB'S=#CX@X:GEE-0E+FK7U2V2\D>[6%E'IUL(XN(\D@9J1Y1G
M;WKS.7]K#P4D-LPU1GBN)_LX983A'X!#'L>0*-3_ &E=#TCQ]/I3?N[*UL!>
MS:@^1$/GVA%]6R0*ZVK:,^:]A6?NI'A__!90--\#/A\Z'#)X_P!'ZC/_ "W4
M5ZEIN(_^"ENLAN?,\ 663S_S_7%>,_\ !2CQ1;?'OX*^!K;PXX:X@\8:;J<_
MGYA%M#%<+O+%NX /%>F_#;Q[I7Q/_P""C>MW6ESM-%;> [)6)4KD&^N"#SZB
M@IT9VO;8]U\69;PAJN,9^Q3XS_US:OD7]G#]A?P'XV_9@\%ZQ=VNN7D$T;7E
MQITFN7<=CO:1@\H1) 0V,X&<#TKZ\\5+_P 4GJ@_Z<YO_0&KS']AHF3]D;P2
M /\ ES;'MEV_QK&I24Z?*]S-:.YY+^T%_P $V;+XS?LY>,_!'A;QWXT\+6/B
MG3)M,^ROJ']H:?Y,BD;%BG#%"<XW Y&:YOP?_P $Z]"\0?L8? [P+XNO]6\'
M1_ O6+34-*$=_&7NI+4LL7F2R+A@X8GVKZ]O;1]&U/[3''FUG_X^.,[#_> _
M*F^)/#FC^./#LMCJ-M;:CI]ZA@EAE7>DJGKD=OPP:XZ&(DY^RGI8<HM>]T/F
M2;_@EKI#?&#6/%?AGXH>/O ^D^+M83Q'J_A[1;FW2TO[_:HDD\UE,@20*NY
M<'MUKZQBT\11JF6(4CO\K <#/\Z^;_AC G['WQ,_X0G6=6EL_AGJD<<GA"_O
MYC.-/N26^T:<T[\B,$J8=_3+C)XKZ6MV/D@_*VX\$'[X]17H\TD^7=$&+H/P
MWTCPWJ=U>6FF:;:7M^VZ[NK6V2*:Z/;>^-S?B<UD_%"VN?#G@Z_U'2YAIITL
MF^;9$#'=Y/SJZGKD9YZUV:/O&1S]*SO$8>6PVLL3VQ8BZ5QD&(C!XI@6M&N?
MMNCVLXQB>%)/EZ?,N>*LU7LY(%@18<"%% 0<@!>@Q4X.30 M%%% !1110 44
M44 ,=U&-WW<\DG&*P=#URQU'Q#J=C!<-)=V;(]S;M(6V;ONMD]!QTJ;QS80:
MUX;>VN+>XN+::5%E6.3RR!N'.?2HO"?PST7P%<WDNDV,=L]\P\^579C*5SMW
M%B3QF@#?"[:6D484=/PI: "H;NV^TIZ$>O.:FHH XOXB>#+-[ZQU\&YCU+05
MD$/DD@W<;K@Q-ZY]>U8W@Z&/PC;Z<MAJMQ=:27\F2WE(/V/(SY;'KD'CFO1;
MO(P QR3@$#H37%Z/X=M=$^)&H6-K;HUIJ%G]LO1C(:7?MR?<C-7&VS./$>]:
M,='<J?M(^ [OXR_L_P#BWPQ:JD5]KFERVUJKA703 9CSS@9(7!SD'%<5^Q;X
M\_X6I^R'X<@\QTUG0H7T._W,SO;WEH?+D!+<YR!U[&NZ\1:+KV@:]_Q([.SF
MLKB#<T,\F-MPO*J">BMZ^PKS7X0ZC_PK7]K3Q)I%[:1:0?B581:Y:11DF!]0
M@3R[S'8.5"/@?>P37/C<.JE"4%NUH:87$2YN61[?X/OY]5\.PS3\W 7;*O\
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
MW!;R\_=/J:^K-9UVTT&T>YO+NUL[9&!DFN)5CCC!/=C@55U*^^UV<D<:&1Y
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
MW=C-%B27/4<;1BOH7X=6&I^&[66XUSQ&=<-X4>)Q&%CC4KGY< <&OQH_9O\
MVP?BM\#+'XU^/]=T_P 7Z=>?&W2KWQ9X-A\40K-I$3P7L:PPVH)/R-;2!B&
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
M+>2K%! H/WV8G"@X[^M>3S?M]>'/$>I3:?\ #_P]XR^(6I*&D7^S=,>*R!!
M8&ZGVQ+C.<9Y'(S7*^(OAWX[_:7U#3],^*=IX0L?!FFSI?\ _".Z-K37<VK2
MH08Q=2,J@1Q'YF5?O'VKVK1_'&F1D0Z787 DW+!#"J>5"2N0#C@8QQGT H_M
MW!K]U4E[Q#HU.9(\LU_X9?%K]IWPY+H7C*\M/AIX:GN/])M?#VH->ZO?1]D:
MXP%B1@>=H)X(KK?AY^RS\-O@K#;VVF^'].GO+&,*M[J$*W]]/@C!>1P23QUQ
MD5\X_P#!;G]L#XH_LI_LHZ/K?A'4+?P3+K'B2#2==\46]HVJMX8L&!8W A"@
ML20!@# SUK+_ ."37[3/CWQ]X0\?>)_$_P 6O#7Q\^'7AW3TU31?%VD0II]_
M/-Y9^T6-Q9GF,IMR&)P2:Z(5ZE>'M*.Q6D96D?<,6NW6NLGEZ9=/#$Y6-[F3
MRTSV.WJ0*N'^U;-V:."TD!)/RN1G]*^2;7_@LGX&U/3OV<;QO"GBB/\ X:)O
M[C3]#SY1-B\<A1C-E@,9 Z9ZU]H-;"-B-HR#@XJ)8"<[2G5:8.M9V2,*?Q-?
M00?Z5I;!.K/"X? '7CK6#X5\>6^DVLEL(-1D:*0LL2VS;]C$LO'YUW<Z;[=E
M VDC ([5SNI6\UCXJTZZ#MY4@:VE  W$MR#GKQC'XUX>:X7%4JU*M2G>*?O&
ME*2:::"XNI?%440EM+BRMXI!+M?AIN.A7L*WK<>2>@0L!@>E1H01N0%F9,M[
M'TK\F-3_ ."Z7[0_B&P^,OBSPC\(_A]JOP[^".KS:?K37WB 66HS1Q<LT<;<
ML2.F*]^A2DJKG)WD_P C"Y^M_F[U#8_3FD!W>OM7R!X;_P""VOP'\/\ [-/P
MT^(OC_Q1!X$7XI:$-:TW3KJ*2>9U#!)$38IW%6S^ KK?B%_P5X_9[^$OB_PG
MH/B;XA6&C:OXUL+?4M+@GAD&Z"X8+;M*<?NBY(P&QUKLDII^Z"/HUK;8,)\H
M<Y;;Q7G?C72M;_X7+H=YINE)<Z6EI,MU>&146.0_=5@.36EI'[1GA'Q!\5?$
M?@BRUBUG\4>$K"#5-7L@?FL[6=6:*7/1E8*3D=@:\F\>?MT:!KWPQ^'7C+P-
MXL\)/X>\;^(4TB"^U99E:ZC662*46RJIW2[HWV[\#"]:Z*5245=G+5PJJKDC
MH>U'7M>T^%F.CVUTRY'EV\XWG_OK J2P^),'E!+RSU#3;@'!CGA.#ZX897CZ
MUX7\)O\ @JO^S[\6?BCH'@WP[\1],U;Q9XE#I8VXA>);R1-P,98C ?(/'?%=
M#\<O^"CWP1_9^^+^B_#;QOX_TG0_%OB78EII\H+$-(P54=@"L98G W$=*RJ6
M;31:I3C"R>Q[CI^K0:G:K+!*DR/G:R,"&QUYJT#D5\U_M$?MQ_"W]BWQKH?A
MKQ5XYTWPEJ?B]O,T^PO(7DBD0-M,I=1^[C+87<Q')KVWPW\2M-U&VMO.N(X'
MNXEFB=F'D7",,JZ2="#VK5TVE>XJ523TFCIZ*;')YJ@XX(R#ZBG5)N?&G[42
MG_A\?^S6<<?V#KG/I^[-?9=?&G[40!_X+)?LU>O]@ZYS_P!LS7V70 4444 %
M(PRI_2EHH KW-EY\\##:HA)/'4FENHW%NWS-)GD U/2,-RXSCC% 'Q__ ,%+
MK+P);:IX#'B.^M/#^N^)H-5\.Z=KMW+BTT>SEM6^U2.F,._E;E0'@$Y-8GPV
M_P""4/[/7Q \)^"-9T-=:U'1[#PS%HNFW<&H-%9ZG;>6T/VAHL?,[*[X;'?K
M7U9\7_@GX>^-GAM].\2Z?;:E;&&>!3)&"\0FC,3["?NDJ<9%?.O_  3Q^/NI
M3>*?B!\)_$U]8O-\*KY;+0KB32_[(-WIH'EAEB)*R^6P53(#AB<T >6_M/\
M@GPW\,_V]?ACX$T_X&^,O%VD_$VVDCO_ !C8WK"RT,?8VT\B8;2ORV_4L1G/
M0U[7JW_!);X*:CI=K8OHVI21V&DQ:)&4O6W?9HXO)3G')V9_*I[+]OBY\>3Z
MO_PKCX6>-/&WA;P]+/;:KJHFATZ-9XVQ*D*2L&GP/F^4<YQ6=I?Q3_:)^*>I
MZCXM\->$M(\-^'+&V1M&\-^*)T2Z\1@Y+W$LT.XV908"+@Y[U/*GJ!SG[17_
M  2(\.?$_P "7&A^#KV+PUJ%\T45SJUPTDEU:01VOV7;"4*[6,77/!]*^H?@
MC\++;X%?!SPKX/L[B6]M?"NDV^DQ7$P_>3)"@0,?KBN0_9 _:$/[1OP9M_%=
MWI46@ZDMQ-IVIZ?_ &A'="QFA<IM,@ &WN"0":Z;X?\ [0'A#XO:IKNG>%O$
M.F:_J/AJZ^Q:I:V<F^2SE_NN.O8G\*:BD[@=!K'C32O#4L*ZA?6=A)=R>7 D
M\Z1M<-Z("06/L.:M2:AY98N@B0#):4A=H]\]._Y&ORV_X+?_ +-^G?MA_ME_
M!/2_"_Q4U&#X@>$[J&]M?!6E6SM)J,:W2233/<AO+@9(UDQO!Z#UKZM^)O@S
MXY_M%^"]8T&QN?#7@SPMXFU-[&*XNHI9=6AT=$ <B,8S<2X9>2-@;.<U,K=
M-'XG>.]*_;F&N_#'P3JUGJ?A4K]A\8^(+"830VRA@?[/B8'#3N P9E.$4^M>
M2_M>>,A\4-1O+/PUJ^KZ1H_P5N=,T?0UL;DQIKVN7,B11P!A\LRPQ@ KGAG)
M-?4?P\^#O@W]E'P)<'P[I&G>$?#UI(U]JA@!CB0A &E<G))QRWJ<FO'=$_8K
MG\,?M/\ A:Z\,V%NWP::YG\=2HMT<VGB!E$<3HC<M#(DC2?[+H"*L#ZJLQ+#
M;HDX_?K&GF$'(9MHSC\>/PJ:JEGB.60D2!I7P79<#H #^.!CUS5A)A(Y'.0:
M /D#_@LG_P D#\ ?]C]I'_H]:]3L6_XV::PN2-WP]L^WI?7%>6?\%D_^2!^
M/^Q^TC_T>M>IV*X_X*::NV"=OP]L^GO?7% 'L'BH9\*ZI_UYS?\ HMJ\W_89
M0+^R-X'Q_P ^3?\ HQZ]&\4AY/#6I;/F/V*8!,'YOW;5\R?L@?MM_"_P)^SA
MX8T;6_%$.DZEI<+VUQ;75K,CQ2"1LCE<XH ^J\XH&!7CI_X*#_!8GGQWIG_?
MF;_XFJ]S_P %$O@HMU;P+\0=&^T73%(8F$B-(0,D %><"C7H@/:\T5XI>?\
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
M:SI$-Y&MS#XAT^1#MM;K;!=AO195&TY].*P#_P %"O@R0=OCO2\$8_X]YO\
MXFJZ_MZ_!?!_XK[3D).?EAF'_LM7/)\*E[D5]PG4ES)W/*/VLO!GC[]ISPG8
M:+\*?&-MX!\4>'[H7%QHGBW14O=(\1VY4AK:1""713G!7UK@_P!@[_@F9XP^
M!_Q'^)'C'QAK7PVTFZ\9^%QX9;1? 6D266CPMN<M=S0L<-.-S#@#CJ:^@/&/
M[97P+\7Z:8KSQS8;XO\ 53QV\PEMSV*$)FLOPO\ MV?"WPM?7%O>>.K>Z:#:
MCW0M9@;L'[KGY>7 ZXXKGHJKA%&G#X2YS4US2W/DSX>_\$9/C%8^,?V8X-8\
M8_#G_A%_V<-8N[VT2UM[G[=JD$TI<.^XE _^P/E]Z_48C<<XP3R0#7B<'[??
MP6@*-_PG]EF/U@FS_P"@477_  41^"MI&[R?$'3HT1&E+/!,%55ZDG;@ 5[M
M[KF1CJ>V;*Q?'%A-/X=G:W8+-%^^0GL0<UYEIO\ P4*^#%_!')%\0=&?S &C
M/S@.#T()&#5:X_X*!_"&X\P1^-=,DMGW@7%NCRQR,.& *@\@]?K7)C8J=*47
MOT*B]3US3+]M5TN&Z4 &5!(4Z<D<_P Z_)G]BW_@@-H?Q2^,'QNUW]HKPSKG
MFZMXPDN]!CLM?EM[/4K$AB/.AC(#=OO5^@^C_MZ?!RPTZ+?X[LU&.";>8?\
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
M#H'@K6D\2:Q'XXTNX:TL[:5G2-)E+N?EP !7T'I<BG_@I=JSEQD?#^S^7O\
M\?UQ0(A_:[^,GQK^%6NZ##\*OA'I_P 2[2]CD.HSSZVFGG3Y%/R !@2P(KQB
M']JW]KL'_DT[PRV/7Q7$>><G[M?;A0$CVZ#TI=O- 'Q&_P"U7^UUGC]DWPS^
M'BB _P!*XCXC^//VK/BG\1/!VN7?[,FFZ:OA"XGN%2T\56ZB=I8S&0P*G/!K
M]$U7:/7ZT,N\_2KIU'"5T!^7UE\.OCGIWQXM?B=_PR):ZQXSL;86%O>7_C="
MD<8W?-Y2@)NPQ&<=*]F3]J[]KK/'[)OAC'J?%,&?I]ROMQ?E)]QCDYI%4+T
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
M)/&7Q8\'>+]?T36]:\5^%;*73+'5+WQ'?SW%[;?.[6]^3+_IL0WOM6X$F-[
M8!HHJTWS6-'N-TS]@OX4Z)HG@NQ&E^(KNQ\)7%TWARWOO$-[=QZ(MQ8R6<L4
M EE;RX?LSNBQ#Y%SP >1SWBC_@E7\!?'7AVT\/7_ (,O6TJ&RTK38!#K]_!/
M'#I44T5B%ECF5T:);B7#JVXELDD@444WN$-SI-!_8$^#_P &7MD\+^&]2\,)
M:>'TT&>VTG6[RVM=5L$25$2\B64+=NHGEQ),&?+D[LUM^(/V/O GC;]F.Q^#
MVIZ5?1> M)M+73K&QL-8N[2XM8+-T$&V[BD2X5E\M?F#@G').<445A5D^5BH
M:U3S?QO_ ,$A_@%XJ\.> M.U#P;J@L?A87E\.):>*M4M3;2/-YSS2F.=3<3/
M(69I)B[-O?)(8@]3\?\ _@G!\./VLOA#HG@7XG1^)_'6E^&-1.LV4M[XDO+2
M\DO&,I266XM7B9O+WD(N,1A5VXVBBBDOXWSE^A%+^''T7ZE'3_\ @FE\$=$^
M-OA3X@+X.FN/&?@:RM='TO4+K5KR<*MM"T5O)-&\ICN9XXY&5;B96E7C!R,U
ME^#_ /@D'\"K;X?^+O"MCH/BBWTCQAJ]OKNN1MXQU9WO+Z'>4E$AN"Z8,K9"
M%0PVA@0BX**WZCZGT1\//AKH7P/^'6A>$/#&F0:/X>\,V$.FZ=909\NU@C4*
MB#/)P!U/)ZG)K= RF<=J**"A**** "BBB@ HHHH **** "BBB@ HHHH ****
G "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>image2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" *7 =H# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]7_$OCCXO
M:[^TYXG\&^&M4\ VVEZ/HNEZU;R7MI<2W7^DW%]%Y;^7)_TY_P#D6M[^R/CU
M_P!#/\+O_!+>?_'ZE\+^7_PWAXY_YZ_\(-X>_P#2S5Z]>H \:_L/X_?]#)\+
MO_!+>?\ Q^C^P_C]_P!#)\+O_!+>?_'Z]EHH \6_X1OX_?\ 0S?"[_P6WG_R
M35/6;/X^VLELJ^)_A4L]R_E1_P#$EO/_ (_7NL]<]9V_VKQ0\_\ RRMD^SQU
MYV-J<GLZ=,#S?_A&_C]_T,WPN_\ !+>?_%U)_8?Q^_Z&3X7?^"6\_P#C]>Q6
M_P#6GUVTE_R\ \:_L/X_?]#)\+O_  2WG_Q^G?\ ".?M!?\ 0S_"W_P4WG_Q
M^O8/MEOYFSSH_-_YY^94-Q=_\?.U)':'_EG_ 'ZT]J!X!JTG[06E^.-*TM_$
MWPE_XFEM)^[_ +&O/^6?_;2NE_X1_P"/O_0R?"G_ ,$5Y_\ 'ZZ;XP:.FEZ9
M_P )!;)_IEA>6UQ))_SSCCD^?_R'7<V-Y'=6Z,OSQ35S>T?M.0#R#^P_C]_T
M,_PN_P#!9>?_ "37*_&OQ)^T#\*OAW>:];ZC\,]8_LKRY;BU33;SS7M_,_>;
M/WG_ #SKZ-IDO^KKI \-\/\ _"]/$>GI?Z=XM^$M_87/[VWN$T6\_>1_]_ZT
M/[#^/W_0R?"[_P $MY_\?K+_ &?KV3X$_%/5?A8Z2VWA_P"Q_P!M>%W?_GW\
MS_2+?_KI%(]>\T >-?V'\?O^AD^%W_@EO/\ X_1_8?Q^_P"AD^%W_@EO/_C]
M>RT4 >+2>&OC]Y?R^)/A5_X);S_X_5*W_P"%]W?B"YL/^$D^%*2PI'+_ ,@V
M\_\ CE>[5R/C&XDT#Q1H^J*^V"9_L5Y_USD^Y_Y$KFG/V8'%?V1\>O\ H9_A
M=_X);S_X_3?[#^/W_0R?"[_P2WG_ ,?KV6BND#QK^P_C]_T,GPN_\$MY_P#'
MZ/[#^/W_ $,GPN_\$MY_\?KV6B@#QK^P_C]_T,GPN_\ !+>?_'Z/[#^/W_0R
M?"[_ ,$MY_\ 'Z]EHH \:_L/X_?]#)\+O_!+>?\ Q^C^P_C]_P!#)\+O_!+>
M?_'Z]EHH \:_L/X_?]#)\+O_  2WG_Q^C^P_C]_T,GPN_P#!+>?_ !^O9:*
M/&O[#^/W_0R?"[_P2WG_ ,?H_L/X_?\ 0R?"[_P2WG_Q^O9:* /&O[#^/W_0
MR?"[_P $MY_\?H_L/X_?]#)\+O\ P2WG_P ?KV6JVJ:A#HUONNIHXHO]N@#Q
MS_A&_P!H+R_^1G^%7_@IO/\ X_65J^E?M"Z9;(W_  E7PJF\EXOM'_$BO/\
M5_\ ?RO<K/Q!'JFG)/:I)-%O\K_GE5:_WW4=TL\WDP3?NHX_^>=:4]SGQ/P'
MCEQ)\=(K?<WC#X2PQS'_ $?_ (EMY_\ '*FTVS^/M^?W7B3X7(O_ #T?2;S_
M ..5Z+\(_#6FZ7X2MV@AC>7]Y^\?][+785G4^.YK3_A'C7]A_'[_ *&3X7?^
M"6\_^/T?V'\?O^AD^%W_ ();S_X_7LM%!9XU_8?Q^_Z&3X7?^"6\_P#C]']A
M_'[_ *&3X7?^"6\_^/U[+10!XU_8?Q^_Z&3X7?\ @EO/_C]']A_'[_H9/A=_
MX);S_P"/U[+10!XU_8?Q^_Z&3X7?^"6\_P#C]']A_'[_ *&3X7?^"6\_^/U[
M+10!XU_8?Q^_Z&3X7?\ @EO/_C]']A_'[_H9/A=_X);S_P"/U[+10!XU_8?Q
M^_Z&3X7?^"6\_P#C]']A_'[_ *&3X7?^"6\_^/U[+10!XU_8?Q^_Z&3X7?\
M@EO/_C]']A_'[_H9/A=_X);S_P"/U[+10!XU_8?Q^_Z&3X7?^"6\_P#C]']A
M_'[_ *&3X7?^"6\_^/U[+10!XU_8?Q^_Z&3X7?\ @EO/_C]']A_'[_H9/A=_
MX);S_P"/U[+10!\^_$@_'[PO\._$.J+XC^%SSZ5I5S>Q_P#$EO/]9''YO_/2
MO4O@/XHG\>?!;PEX@NO+2\U[1[2]N/\ KI);Q4_X\?\ )"O&?_8$O?\ TGEK
M/_9+_P"36?AO_P!BQ8?^D\5 '+?\$S/^3;M?_P"RI_$;_P!3?7*^@J^??^"9
MG_)MVO\ _94_B-_ZF^N5]!4 >!^$_P#D_#QM_P!B-H7_ *7:O7L'F1^7OW_N
MJ\0T/[5?_MZ>.8('DL(O^$&\/>9_SUD_TS6_N5[9);QRQ[?]CRJ $DO+>U*;
MGCA\ZJMOJEO=#]Q-&\O^Q)3=4\-V6L[/M5M;7GD_ZO[0D<M&G^&]-T63=:V%
ME;2_[$$<59@2:KJD<<6[?'_TSKF]'U>^$7^BZ5</),_FR2/)Y44=:_C#_D'I
M K_\?+QQ5H6G^KKR*B]OC+%K^&)9B:6!//2.&?\ Y:1I1>:7'JEN\3>9Y<W_
M $TJU17K_5:?8@Q[+P7INER*RVT<TL/_ "T?][+6Q1113I\@%+7+"/6=/N;6
M=(_*N4DMY/\ KG)7,? K5KC6? MO!=/_ *?I3R:9<1_]-(Y/_C>RNTGKS_PA
M_P 2'XV>)-.9)/*UBVMM;C_YY>9Y?V:3_P! 2N:?N5]#0] HHHKM,SS3]ICX
M5WWQ!\*6=SHDT=MXH\,7/]JZ'<._^LN(_P#EW?\ Z9R_ZNM+X#_&#3_C=\,+
M#6ULY+.69/*U"U>3][IMY'_K;=_^FD5=Q<6_G5X+\1X_^&;OCNOB]?-M_!?C
MQX]/\01_\LK#4)/W5M>;/^FO^KED_P"N= '-_MO_ /!2_3?V1_B#X;\!^'_
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
M)&_F?\M8I)$^3_;KW.SO(]4M$G7_ %4W[VL5"</X@#Z*** .2^/'_)"O&?\
MV!+W_P!)Y:Q_V2_^37O '_8I6'_I/%6Q\>/^2%>,_P#L"7O_ *3RUC_LE_\
M)KW@#_L4K#_TGBH Y[_@F9_R;=K_ /V5/XC?^IOKE?05?/O_  3,_P"3;M?_
M .RI_$;_ -3?7*^@J /!O"?_ "?CXU_[$;0O_2[5Z]=KR+PG_P GX^-?^Q&T
M+_TNU>O7: "L3QQ)YF@O K_O;_\ T>/_ *:5MUB:A)]JU^SM4_Y8_P"D25YN
M95+T_9HTI[FC9V<=K9HJ_P"JAJU117=3I\AF%>9^+/VP?A?X(^):>#=8\=^&
M].\3S/;1?8+J[CBE_P!)_P"/?_O[_P LZ])N/^/=J_/W]HCX#_$3Q;\:/VBM
M+TSX;WVJZ7\:;;PO;^']42>WBL+22RCD2YN+G?\ O(_*DV21_N_WE: ?<?@?
MXJ>&_B-;ZK+H6L66J+H-_<Z5J'V>3S/LEY;_ .MMW_Z:15O_ &B/Y/G_ -=7
MY@>/OV5/VD;L>(UTN[\;6WV?5?&NJZ?)IOB&.RBOI)+ZV_LJ1XX_]9^[23]W
M3?A_\2/B!_P]!\)>'-9\5>*=2UF;QYK']L6]OK7FZ7'H<>BQ/;6[VT?^K\JY
MW_\ +/\ UG_+6@#[SU7]M#X5^%_B9_PANI>/- L_%'_0->?_ $JNW\!?$31/
MBAX1L/$'AS5;+6]$U5/M%G=6DGFQ7<?^Q7@WQJ^"_BKQE^VQHOB73]-DN/#]
MMX UC1+B3SXXO],N9(MD=?%7P+_9 _:'^ _@SP!X?^P?$RY^'ECX8T*7Q9X?
MTKQ+'%=2:A']N^TQV;^9^[_>?9O-C\R.HJ?PV!^EW@J2/PYXXUC1MGDP7/\
MQ-;/_MI]_P#\B5W7F>;7Y#_M4> /C]\#/V=_&?CSQOXJ\;:/>:%X&\,:9H]Y
M9:[)^[N+G5O*U&/]W_R\_9G3S;BNS^(WP+_::UWPE97'A6_^)%OX0N=7UW^R
M['^WH[KQ!IL<D=M_9UQ<7'VF/S(_,2Y_=^9)Y?FURX:G[->S _46BL?P79WV
ME^$["#4W^TZI#;117DG_ #TD\OYY*V*[0"O!M'CM_P!G[]I"YTO?(GA?XBW/
MVC3X_P#EUL=8_P"7BW1/^6?FQ_O/^NE>\UPWQT^$?_"Y/A_>:,US_9MY_P ?
M&GWB?ZVPO(_N7"4 =S7/>/?&]KX(TM+BX_UF_P#=QI_RTDKA?A1\>+CQI\/_
M /3K?R?%^CW/]GZQI*C]['>?_&_N2>9_SSKM]'T.2*1[_47CN;^7_5R?\LD_
MW*#FJ5?:?PC#L_#>K>-Y_/UH_9K"YC_=V-N_E[_]^N#\*_L?_#WP3<?V)/H\
MES9S?O=/DN[N2Z\O_IFG_/.M[Q)^T#]E\37\&G:=<ZEI.@W/DZY=6_\ RZ2?
M\\T3_EI_TUKHOB1XWL9/ +WEA?6TTO[N6.3S/WO^LB_>;*XL1_S\.FG@ZD/^
MWRM9_LX>#]%U#[58:/96TG_+3[/''%%5S_A Y/#>^?2["Q\R;_66[_\ Q==C
M]MCBI#)YK_+^^BAKT:56I:YQ8G+:<T<?;^)+K2[1/M^B2"7_ *=_+EJA_:GA
MW6979DN=-O/^>C>9:R_]]UWD@CEC?=^ZIEQH\&JV^V>SBF_W_P![6OM6<*RZ
MO3_Y>'*?8]8TM//L+B.\B_Y9V]Q_K?+_ -^K,?Q0M=-V+JD-S9R[_*\QX_-B
M_P"^Z?)\/TTN5VTR:YTYO]B3S8I/^ 53^U:QI=FD%]IT>H^=_K/L_P#]LK+V
MC,Z+J4/WC.QL]4M]3^:!XWB_V:LUY6]KIQO?]%75M%U3_GG;_P#Q'^KI@U?#
MHD'B?6II=GF_(D<O_??[NBG3YS6EF.O\,[[Q9XCCT6VW??GF_=6\?_/22F^#
M]&_LO3]C>7Y\SR2W'_72L'P;:6MRJWUQ?W-_/_RSDN_W4L?_  "M[6?&%CH'
M^OF\F7_EG'_STK;_ *=(TI8GVG[RH:_^J'_+1ZBU2W\V)_:N7M_%.J:G(Z6N
MERPQ8\W[1<2??IMX?%6?E?1/*_[:4O9,*N.IU*?L_9G"_P#"J]7TO0]4@TV'
MRI[F\_=XG\KR[>/[E5[?X9^*H;&SW3>=<6UMY7F?:_\ EIYG_P ;KU#3/&$D
M4B074/V.>;_OU6L+RWE_C_@KJI8B<#YM9!0J4_W=0^>KSPGKGC*_U?3H+C[1
M/]FDBD=YY/\ 6>96]_PJ?Q=]C7_2?M/R21?Z_P KS)/^?BO:8XX?,W*D:>=_
MRTKG[SQA?RZA<KIUM]LEMG\J39)Y7EUI]9J=#G_U;P^'_>8FI4J>T./TCP5X
MAL/%ELUQ++-90O)+)(D_^L_=_P"KV4GA_P""DT6J:O=7[R>;+?R7MG\_[J-_
M^>E=C_PGDD4;_;]*OK./_GIYGFU+9?%+1Y8_^/R+_KF[UG]8K'92RG"6_B'F
M6E?#3Q+''Y$\V^+%MYGG77F;_+D^>2N\^$_@:?P;%?P3_P#+:_N;B/\ >?\
M+.2M*3XJ:/%)M7[3-_N)1=_$#['I[SW.G:E;0?\ ;/\ ]IR5E4Q$ZE/V9I@L
MMP^$J>TYSIZ*YO3_ (HZ;JEQM_>I_OQ^570V]S'+]VN7V;/JZ6(IU/X8^BBB
MLS<*^<OV@_V"D^.WQ,UOQ%!XMU+1?^$G\-Q^%]4LUL;>ZBN[>.3S/,_>?ZN3
MYWKZ-HJZ<ZD)^TI@?)LW_!*_PW-)<VW_  DFMP>%9KR758])_=_N]0DL_L/V
MC?\ ]<_^6?\ STJGK?\ P2BT"ZC?['XP\1V<_P!LL+B/]W;RQ#[%IOV&.-T_
MY:?NJ^OJ*Z/[4Q'_ #\(Y$?.7P"_X)Q^'/V?HW73M;U:\\[P9;>#/GCC_P"/
M>.2YE\S_ *Z?Z2]<3'_P2@TN[\'V&G7_ (SU][C0?#W_  CFAW5O:6]G+IMO
MYD4OS^7_ *R3Y$K[#HJ/KL_:>T=34L^!M<_X),?V-XH\"6.C3?VWHUM\1;OQ
MQXDU*[>.U\N.XCCWV:6\?^LCED1)*^]8_P#;J2BL9XBI7_B %%%%2!R7QX_Y
M(5XS_P"P)>_^D\M8_P"R7_R:]X _[%*P_P#2>*MCX\?\D*\9_P#8$O?_ $GE
MK'_9+_Y->\ ?]BE8?^D\5 '/?\$S/^3;M?\ ^RI_$;_U-]<KZ"KY]_X)F?\
M)MVO_P#94_B-_P"IOKE?05 '@WA/_D_'QK_V(VA?^EVKUZ[7D7A/_D_'QK_V
M(VA?^EVKUZ[0 RY/E1UYCX;^->ER^)+^>_2XTV"V22*.XNX_*B>./[_SUZ1>
M7,?V+YJ\>T;]G#^V-,N?M^J?N]]S<6>R/_5R23^;YG_32OD<_6,^L4_JW_+L
M[L/R>SGSG=?\+Y\*Q7%G!_:]EYE^GG6_[S_65K^#_'FD^/8[EM,N8[_[,_E7
M&Q_]7)7F_B#]F.+6;2X5M1N?/N7^T22(GE?O/M'FUT/P3^&VH^")-5GOWCW7
M]S'Y<:?\LXXXXH__ &G6F"QN/^L>RJ4_<-*F'P_U?VM.I[YZ!1117U1YHSR_
M-KQGX@_&#2_A?\4KFPTOP'XD\7^*H;..]O/^$?M+.6ZM+>221$D=YYX_];L?
M_OBO::\6^*'P&\5:I\4KSQIX!\2:3X?UG6+"VTK5(]5L/MD4D=M)<RV\B?/^
M[DB^TO6=.GR >B?#OXB:7\6_ 6E:]HTTMSI>J6WVBWD_Y:Q__;*Z+RY/,W[J
MY7X+_".Q^!GP_L?"^ES2/9V'F2^9<?ZUY)))9'D_[^/76UH!0UG1X=9TM[6>
M&WN8)O\ 61W$?FQ2?[]<=\$Q_8U]XA\.,TC_ -A7F;?=_P ^\GSI_P"1-]=[
M<1^=&ZUPVJ?\4Y\:-*G^_P#V]9R:?)_UTMOWOF5RU%[.I[1@=Y115#5_$=OH
MW_'Q\C?\LX_^>G^Y752,ZE3D+DEQ'Y=<KKGQ#4;X+5/M/DI_I%Q_RRM*9>6F
MI>/(_P!_]ITVP_YYK_Q]25L:'H]O:Z.D%ND<,'_+/]WY5:_PSA2J5ZEZ?\,\
M)^(&AWW[/WCBV^*\'F/%?>7IGB^S_P!9+_9_\%]_UTM_]9)_TS\S_GG7<^*O
M'US\0?$EMX:\-31^9<V<=[J&I*_FQ6-G)]S9_P!-9:D^*?C2YFN$\->'XK?5
M?$&L?NI(W3S;73;>3Y'N+E/_ &G7*_LAZ/;_  ;\3^+?AO=&+S_#CQZEI=U_
MJY=2T^Y^Y_WZD_=_]^ZY9SJ5#UJ<.0]4\-^!]+^%7A=+:W6.VL+#]]\__C\C
MUX5\5/#7P=\1^&M7:P_L1-4N?^6EOYD4O^LKZ<QYM,^S_6N;&TYU/X84JE2!
M\]/X3^!\LZ>;J7[Z%_-3_B<WDFS_ ,B56.G^ 8PZ0?%?QC;0?\LT34I/W?\
MY#KZ1HHI4\1#_EX:?69GR#XO\:?\*^U?1%T3XNZ_J45_K$<7V.]CCEB^S_ZV
MYWOY?F2?NZ]^'[3'@N79_P 5)9?]^Y*Y7PT(_B1^TUJ]Y^[FL/ =G_9EO_SS
M_M"Y_>W/_?J/9_W]KV>2/]T:SJT\1:PYN]0\J\#Z7_PL&VU"Z;Q/JWE0WTD7
M^B7?E?N_X*K>)+.UTS5/[.TZ_P#&VMWVS_CWLK_]U'_OO_RRJSH]G=:Q\2O%
MNB+>?9+.)[:]DDMY/*NI/,C_ -7_ -<ZXGPUXF\7?$L7EK\+T\,>$O"]A>7-
MO_;6I1R:C+J5Q')L>1+;]W^[^_\ O))*XL/0^L4S(TO&'P?^(VO_  _UC^R_
M$DGAO69K.3^S_P#2Y+SRY/+^3>_[O_R%7C/P[\'Z9+XH\ :?X3^'NO>#_B'H
M.JVEQXHOKVP^R_Z''_Q^;[C?Y<_F_P 'E>9_Y#KO?BA\0O'GP;U"TL_%7QR^
M'FB7ES9W>H6_VOP?)%YEO;1[[F3_ (^?^650:?9>//BOKGAMKCXNZ3<P:Q9_
MVGI]QX?\+QVMU]GDC_UDB7#R?NY8Z]*G2^J0_=F9ZW\;/$FB>"/ 5YXJUNPN
M=2TS1[;S;C[)Y<MU''YG^L_UD==;X6\'Z';6]O=:=#'Y5RG_ !\?\](Z\*UO
M]GV;XC>'[FP\6_'7Q)K?A>;]UJ%FB:?9QR2??2-[B./]W_USKU_1OBKX9TOQ
MPG@V#6]._M,Z5'J=O:_:(_-DL_,\KS/]O]Y^[KI569S_ %6G_P ^SM_+7^%Z
M/LY_OUDV_BNRNH]T%_ILT6^2W\Q+B/\ X^/^>?\ UT^_6A9WB75FD\'E/%+_
M ,M$>M/:G0&IZ5%JEILG2.:+_;KF-1^&VAZ9&\[6TGE1)YLG[RNPKC_BY>31
M:';*O^MN;F.+Y/\ EI6E/<\W,E3A2]H8G@_6K?2["X6UAE>>_P#](CM4_@_X
M'_RSKI_ &AR6.GW+3IY,]_<_:)(_,_U=5OA?9?V7X7MMW^MF>3[B?]-*ZJW_
M *UK4J+<SRZ%7V=.I4$\J/\ R*/*C_R*DHKF/3]G3&?9_K2>5'_D5)10'LZ9
M0U70[?5;/:Z1S?[]8*Q77@B_3S7DN=+F?^/_ )=*ZT<FJVJ6:74#P,GFQS5I
M[5F-3#P7[RF36_ER_=I]<EX=U!_#.I_V7=/YUO-_QYW#_P#HO_KI76L_G)NK
M,UI5><****#0**** "BBB@ HHHH **** .2^/'_)"O&?_8$O?_2>6L?]DO\
MY->\ ?\ 8I6'_I/%6Q\>/^2%>,_^P)>_^D\M8_[)?_)KW@#_ +%*P_\ 2>*@
M#GO^"9G_ ";=K_\ V5/XC?\ J;ZY7T%7S[_P3,_Y-NU__LJ?Q&_]3?7*^@J
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
M5.S9TUH)3T=SQOX#6\GBCQAXA\5:D\G_  D&_P"Q?V<_^MT6WCD_U:?]=?\
M6>9_RTKV:#_5_?C_ . 5P'Q,^%UY=WJ:WH-S'9Z]:1[-SQ[HK^/_ )XSK_&G
MO6E\-_C!;>-M+N/M5G)I>LV'[K4-,N/];:2?_&_^FE655M.=XF/^T!\$]-^,
MGA_1[:\N);9=!U6VU7RT_CDC_P"6?_C]>+>$O^"9FG>%]+L].@\6ZU-91-_I
MD;)'++=^7>?:;?\ ZY^5)L_[]5]4SW$<*;G:L?Q1X]T/P;I_VK4]5LM-@_YZ
M7$GE14.E3G^\J&]#,<7##_5J?\,\KN_@II'ASXK_  N\4>(O%M[<ZQX;MKO0
MM/\ M'E_\3JXO8]_S_\ 33R[:O;!<>5&GRR?\#DKY6_:T^-LGQ+^#E]>?#[1
M]6UW4_"3QZ[IFM;/L>G6DEI)'OD2YD_=R?N_M,<GE?\ +.62O1O"_ACQ?\9-
M(L]7N?&T>EZ+?)%>V=KI5I_R[R1QNG^D2?O/^FE%).G^Z,JD:C^,[[QW\5=
M^'=ND^LZQ9:;\OFQQW%UY4O_ 'Q_RTKB?A]X\MOB9XTUCQ2MEJ5AI.CV'V>S
MOKI/*BOO,_>W&Q/^F?EI^\KI_!?[.OA3POJ'V]-.-Y?R_O?MVH/)=77_ '\D
MK0^,!CE\"7E@TWV;^V/*TS[1_P \_M,D=M_[/6G[PM<B^ \__9G^)FAZ+X T
M31KK5=.CUFY\N6XAFG_TK[1>^9>>6_\ TT\O]Y7=^)_B-I'@[2%U35-8TW3]
M*F^6.^N+N.*VDD\R-$CKY_\ B_\ \$\[KQC\3+S6]&UV/1+6X>']TEIYLLD<
M>G_8TH\3_L47^L_ >\\%Z_K>B/!-?V6JZ?)]ADE_L6X^V1RR1I_TS\N/RXZY
MJ<ZD#:OAL+:G4A4/3]7CTWQ'\5+R_M=7LF@N=*DT^2ZM;ORI;2XCN(O_ (M*
M?^R'J#ZI>?$MI$CAEB\<ZI%\G_3/RDKRW]D[X3W7PP^(?B&P:6/5(K9/L5Q'
M8P>5:O)');?\]/\ EI+_ ,M:[_X(21Z+^V+\:]&7_EJFAZ[\G^J$=Q;W-MY?
M_73S+-Y/^VM<^"I^S=0PQ'[L]SKDOB))_P 3CPPW_45\K_R'+76UY)^TC\0[
M?P;J?A.!8;G5-3N;_P"T6]C:1^;=7?EQR_\ D.NG&_PS*G3YZAZEYD<*?-^Y
MKRKQQ\<)+SQ ^B>%;"7Q'K>S_2+A/W>EV'_7Q<?^T_WE+9_#?7_BI^_\7WDF
MG6$J?N]!M9_]6?\ II<Q_P"M_P"N=>A:1X;TOP1H]OIVG0VVG06W^KC3]U71
M2_A!-P@OYSS?3?A#J_C#S+CQUXBGU07&&_L[3M]K91XYQ@?.WWF&6//IQ7?"
M/P_\+_"]Q<,;+1-&TM/-DD_X];6TCJ:[C^U:RC-M=@I617("%AG<<^O-<#^U
MS\-KKXJ_LO\ C/P[I=I_:&IZMI4EM%;*0GVG_8S)Q7,Y>SC)F=&7MJM-.7+&
M3U\KG=Z'X_TGQ,UQ%9ZI97,]MY?F1P3QR>7YGW-]4?B!\8?#/POC1O$>L:;H
M\5S_ *N2[N_*BDKXIL_V4?B1X)\7>(U@\/7MYI+W]IY<=E?QQ2ZS''9^5')Y
MGF?\N\CQ_P#?JO5/$GP:\??%KX+^&?!.MZ1)NBU6PM_$&I-=V\O]I:?''YMQ
M_P!-/]8B1UG]9J5(?PSV,=E.$P[_ '=?G@>M?M.31:Q^S?K=_:S>=%;I;ZK;
MW%O)YO\ JKB*Y_\ 9*]5LO+FLOEKC_$G@^'5?A7?:)Y1^Q7-A]GCC_YY_N_]
M71^SWX@F\4?!?PQ?W7_'Y<Z5;?:/^NGE_/75[1>T/._=>R.SHHHJS **** "
ML3Q)X8DUF))X)OL]Y;_\>\G^MB_[XK;HF,;'YJ*1G4I\YR6AZA.=4:PNDC^V
M0)YL>S_57<==;7#?%"\CT<6%ROF>;;7D47_37RY*["SG\^.NFHO^7AQ8+]U/
MV99HHO+CRO\ ZU8VN^.])\./_I5_;0R?\\_,KF.VI5IP-FBN2M_B;#AV>PU9
M(/\ GH]I)Y4<=;&D>);?7HT>VEC>+_EI6GLV9TZ\*AJT445F= 4444 %%%%
M')?'C_DA7C/_ + E[_Z3RUC_ +)?_)KW@#_L4K#_ -)XJV/CQ_R0KQG_ -@2
M]_\ 2>6L?]DO_DU[P!_V*5A_Z3Q4 <]_P3,_Y-NU_P#[*G\1O_4WUROH*OGW
M_@F9_P FW:__ -E3^(W_ *F^N5]!4 >#>$_^3\?&O_8C:%_Z7:O7KM>1>$_^
M3\?&O_8C:%_Z7:O7KM 'D_CSX9W?BGQQJM]IVJ_V5>?9H]-\SR/-\R/_ %G_
M '\K*?\ 97\W2[ZV_M+R9+])(I)/L_\ STCB3_V2O3-#_P!+U#5;C_EI]I\K
M_OW6[7Q-/)L/7_>5/^?E0]&GF&(IT_9GEWP+^&.H^ _%&JW-Y\L'V.VLK?>\
M?FR1QR7/[Q_+_P"NE>I?;(_-V[Z/]5'7-^)/B!%H.H?8H%DN=3F\OR[?_P"+
MKZC+LNAA*?LX'G8S&_O/:5#8U;Q):Z-9[IYHX8O:N>/]M^,I/^@58?['_'U)
M_P#&ZU-'\-XNTNKK_2;S_GH__+/_ '*V;?\ K7I_PCA]C4K_ ,4RO#?A"VT"
M-TMT_>_\M)'_ -;)_P #K8%%%9'52I0I_P ,**K?;(Y;AX%?]_"E3>7^\W?[
M'^KH-#!TJ\NK[7;EU?990IY4<?\ STDK>B_U=+';QQ-PM)'Q'\W\'R4E&QI5
MJ<\KG#>*=5MOA1)XK\37T9GTV>SCN)[=8]SDQ#:5"]\AL?C7+>%?%&C>'=:D
MO[+P?\2M'NK\ RL\-Q/:!2,_)"\K11J.!E$6M_\ :8T@:O\ #XP( C7EW;PL
M^>QD.<?@U>%ZE_P46N?"'Q7U32-6\,6MMI6EZQJ%@L\<S>;-;V\"F-D0]79V
MVMZ8!Z5SRJ0IOWM$>A@\MKXJ+="/-97>MCZ'TOXT:*Z+Y]]Y)<DQK<1-'*P'
M4GC%<CXQDT;Q7XCM-=\/>(=$T[Q)I_\ JG-[MM[V#^**9<9VGD9Y/%5HOVM]
M-G^%NI^(Y;"[MO[&F?3K^PDF ;[2F,H7^X(_O?/TKL_"?A/PY\4? FFZMJ'A
M;1-^J6RSF*>TAG*!B<+OVX8>XX/!JVU4^%Z'-.DZ;_>1<?Q./L-"\??$Z23S
M?$&A>%=)+8_XD4G]H:F?I<R?NX_^ 15%>?"_X:_!N1-<UOR[F\W^=_:VNSR7
MMU))_L>970?"/P[I7A'7O&\6D6=GIMG::BI>&SA6($BWC)X ZY/Y8':N=\(7
MEI\8_'-UXL9[>;3H4DLM#MW_ '_E^7)^\N-G_/27_EG_ -<JMSYDV-QC*5I;
M"^(_VD=$\4;M-TOPWXH\6P7*>5)':Z;)]E^SR?)YF^3]W)]^O-_V'_C)XBT'
MPEX9\(>(-'CM(-*N;OPU)-<7_FW_ -HMON;XX_W<?^C;*^G[B\AL].^9)/*V
M>;)L_P"6=?*GQ-US3?A-^T)9P6US;S6?BWQ):>(]+*21R_Z9_P >UY'_ -^]
MDE3_  A8?DJ?NU3/L&O-OC=<1ZSXC\&:$S_NM4UN.XDC3_6^7;6\ES_Z,V5Z
M-'>1RQ[OWG[Y/-KS#XH6FOV/Q1T77=/T>3Q!HVE6%S%);V]UY5S'<2>5^\V2
M?ZS]W6IST]ST:S_>MN_>15@?$OQ:GPY\,:OKL_[Z#2[+SC&B?O;O_65F^%_C
MIX=UG4C9M?\ ]EZCO\K[#J<?V.Z_\B?ZRLKXQ7B>.O&'ACP:C[8[^Y_M74(_
M^G.W_P#BY-E1_P NQTL/4VF8&E:/??"70_!4]ZDGVRYNKF76)$_UKW%QYDLG
MR57\-R0:7_P4 1M.\N&#Q)X DN-0V_\ +W]BU*)+/_OU'<W/_?VO1OC)']@\
M)I?1?\PJYCO?]SRZ\JUB\TWP3^W9X?NE^T^1-X&O_,B7_56$<E]8_O*\RC[2
M&(FY[ ?1%?.G[4UROA?X^?"#6)#D7^J7.A6Z*,[;BXB\S/\ US_T:2OHCS/-
MKPW]K])9/'GP@G,7FP1>,HY))/\ GG_H]S'73C(>TP]Z9>$G>N>F:/<M)=+)
M<B=)%C'F?NML1/![<=QT_N\TMAJ#N9@GEQ.CA0 V5< D!N23]T=*M2>&X9L8
M#NJ1D*WF YW')7KU  Q]*\\^+7QI\-?"S2]3LO[9T$>)TTNYO[+2)KE4N;LP
MPNP @SY@.X8K:[<;I6.7V2G91C=O;J_Q_P SM8H7U#38X;P^:^XAI2#U 49'
M/49_2KMI<FX$43A\ #>9!\I#'!!K\U? G_!9[7M)^$\VN>+- _X26?4M.TC[
M+H^C:=-I5^^K75O]IDM46620RVGE?/'<_P"KDK6\8_\ !67QQXP\.^+EDT.3
MP?I^F6]Y$FHZ>T5UJ?VJWMK6[DB6.3]W$!;7:8<YP\3CM6/MG%*<#58.=2+E
M\*C/7U1^CU_XLTW1M*>_N[RVMH(?^7BXD\JO/]0_:FTS5)/(\-6&H^+)_P#E
MG)IL'^C?^!$G[NOC?X9_M:>&='U3P98:[I&K>.=;\37.L11ZEXHU*WB^PW%E
M)<_?MH_W<<?^C?ZSRZB\9?\ !7_Q)\+]8_M'7OAO]@\$?\(QI>M1VMI<1_;[
M22]N+F*VD_UGER1R_9_,_P!7_JZZ*7/.G8KVM"']\^T-/TCXB^/+?==2Z;X&
M@EX\NW\O4;[_ +[_ -7'_P"1*ZOX/^ [?X5>"+3P_:O>O!8+Y4<EQ)YLM?+/
MB3_@J_I?A>SLV;PM?>1_PD.GZ+>2/J5OYJ?;8[:5)$CW_O/*^V)_WQ67X8_X
M*[V/C.7[';> -6_MO6+R.W\/V?\ :=O_ ,3+_B97-G\[^9^X_>6SR?\ ?NJI
MTW\8_K+G^[/N'S(_[U%?"6H?\%0]8^(WA?P]J.C>#]6T6PU&ST?4[C4DO+>Z
MET7[;K4>G)8W,?\ !)+)O_U?_+.ONJSN/-MT;_GLE69#Z*** "LGQ)K$.C:6
M^Y);GSOW4<:?\M*UJYKQ@9+1[:_V27$5@\DLD=O'YLM%+^*<^-G4A3M3*-OX
M=O\ Q1J"3ZPEO;06S^;;VZ?O?+_WZV]0UR'0;)VG?_MG_P M?^ 5SUI\1+K7
M9+>#3=*O?+F_UEQ<1^5%'6]H/A".UO?/9Y+F?_GH]=7_ %\/,IS]I_",V>SU
M;QE\O[W1+.;KLD_TIX__ &G6CX?\!V/AS?\ 988_-F_UDC_ZV3_@=;-MQ^=/
MK+VK/3IX6G\:(_L<?EO7/ZQX/^RZ@VH6"?9KV'_OU=_],ZZ2B0_NJ7M&:5,/
M3V,GPGXBBUZ/Y4DAGA_X^(G_ .6<E:Q%<7>2?\(OXPLV_P"6&J_N9-G_ #TK
ML8[B/RZ*M))'+@L14G_$_B#Z***S.X**** .2^/'_)"O&?\ V!+W_P!)Y:Q_
MV2_^37O '_8I6'_I/%6Q\>/^2%>,_P#L"7O_ *3RUC_LE_\ )KW@#_L4K#_T
MGBH Y[_@F9_R;=K_ /V5/XC?^IOKE?05?/O_  3,_P"3;M?_ .RI_$;_ -3?
M7*^@J /!O"?_ "?CXU_[$;0O_2[5Z]=KQ_PG_P GX>-O^Q&T+_TNU>O79+B.
M*/<U &!X#V36%XR_\MK^YE_\B5O5A?#:WDBT3YOD\ZYDE_\ (E=#7'@?]WIE
M3W.;UC^V]4O'@@AMK:#_ )^'D\W_ ,<J_P"&_#5OH,;[?,>>7_67#_ZV2M6B
MN_VC.6GAO?\ :!1114'0%,N+CRHMVSSJ?3+RX^RV;LW_ "QH S?">CR:7IFZ
MZ2/[?<_O;B3_ )Z25JT4440"CY:*9Y?[O;0!P/QV\26^@R>'#=VEY<VBZI%+
M*;6V>YE0KROR("VTG@G%<%>^!_ACXWU)]2?P+K,MVMU<W/FRZ)>0D2W*JLY(
M*\EU0 ^G89KWQXUDZ@'MS5'58;F&Q/V39]I"YMUD^ZS^A]C64H1;N]3HAB7"
M*Y+KYGA6B^"_ VC:8+32_A-J]S931K:/!<0&*.2,/O&_SR V6!;+<\ >E>F7
M7C75=%L[:*U\&:U.(UV+;17=LJPJ  @R6VXQVSP,5T/@SQ6GB_31<[)8I8)'
MM[B$\B.1/O*?I5C5M,N9=+N(;&[2SG=6\F5X!,L3G^(H2 WT)YIQU6A$ZJJ-
MN2N>!ZI)KQL8_"9@_L;7_'6KR7NHQ^<DS:=I2!1.S,I(+.JB->>LI]*^=O$'
MP,\=?#[XJ7EQX(TBY;1IO%$DNG_Z7YMK8QV^F^5')_US^_'7T!X7N_B/H?CO
M7=0D\#-J6L7]]]EM]4N=8L[6PEAA41)\D9EDAW$;L>7QYU=1::S\6M%T_P"R
MP> ? &GK_P!C+<>4G_DG6,HTIJTSU<'CI8>I[2"YK]#Q/X/ZOXXL/ 'B?3_%
MGACQMXDL+]/]#M[B/_2C)]GCDN(W?_GG++^[BK*T[]FK3=:_8ZU?7-4T1-!\
M56WFZ[;R?9/LMUH4D?[W[/;_ .?+KZ*_X1_XRW<?RWGP\M_._P"6?D7G[O\
M\?JOJ_PC^)_CO1[FUU3QSHNB13));R6^F>'OMD4D<G^W/)YE*'P&-?%\YD^&
MH_CO:Z'9W6E^(_AQXMT^_MXY8Y-;L+C2;FT_\!_,CDD_[]UIR7W[1D83;I_P
M/\W_ &K_ %3_ .1J]+^%W@./P%X'TO1/M-S>?V/;1V\EU<Q^5+=^7_RTKI*Z
MSSI^SN>3^%_A5XF\6:7+!\0[CP=XC@F23_1[7P])%+!_P.222.3_ +]QUSP_
M9N\6>%_%KZCX(\9:!X;^TVT=O-'J/AJXU&6../\ N>9J$?EQ_P#;.O>:*S]F
M@]I,^??$_ACXX>'=+O[J?QE\//%MF]OY4FFW?AJXTF+R_P#GI]IMY[F3_MGY
M=>?ZE<>-/^&L?@M=>,M-\-VVC7-OK&A6]]H6I2745_\ :;&*5+>X22..3_EV
M>2OKY[..6S>W_P"64R>57R[\08Y);CX"3M^YL]'\<R6\EU_RR_U=S;1_]_99
M$CJ?^7HSW70/.\&ZHEC<O+]@E2/^S[AQ]S_6_P"CO7&?MF:I)HW@/PPR^7]H
MF\6Z7%'N_P!5YDDE>JZAH\>LZ5Y$Z?ZW_P AUX]^T7<1R_!_5=.U1?M-]H+V
MVIV\B)'YMW'')'LD3_II7'B'[.'[PUI_&=_;:'KGV*Y_M+6+*V@F_P"@?;^5
MY<?_ %TDKY(^)?P2\0?&FX\=^$_#5CHFJ>$/$]Y'>ZIXOU7][?Z;Y?E;[>W_
M '?^D?<_=R>96=^T;^WA;77PWU77E-OJL&EOYMGX,N[NXT3^W?\ EDEO]L\B
M3S[F63_EG%_Y$K=\/?\ !4#P_H_B3Q#X-\2Z%_P@&J>$GBLKB/S_ +9:Q^78
MVU]<QI)Y<?[RWC?_ %?_ "THMR0_=B]FZ?[QGHNA_P#!./X.:]X(MUN?"=MJ
ML4VEVVE1W5W=W'VF.SMH_P#1X]_F?NXT_P"F7EU-^T-_P3G\"?&/X7>(=#T;
M3=.\)ZIXD>7[1JUO:?:I8_-CMHKG8GF?ZR6VMTCKRS2_^"F_P9\.>*$U35/$
M&I:59V#R2ZA>6EI<2V%I^\EMO]/D_P!7!^\1_P!W5[XP_P#!6/1K71TO?"<4
M=M+;7,D5Y'XJL+S3OWGV/[3;R)^[_P!7Y?[RM,-4J5(?O#*I4ZL]4\0_\$P_
M@=XSDW:I\/\ 1;F7[-);\27$7[N3[_W'_P!NKG_#O'X00>&_[+;P-IUSI?V:
MVM_L]Q))+_H]MYGV>/?))_JXO,?_ +^UT/P4_:T\)?'GXB>(_#.C/J7]M^$O
M+^VV]W:26O[N3_EI'YG^LC^2O5:[C'D1X/;_ /!,_P"!<5G;0?\ "O=)\NVO
M/[0C_>2?\?'[K]Y_K/\ 8C_[]5A_&3_@G/X,\4_#.^T;PG8:!X/O[D>2FH/H
MO]HQ?9_M$ER\>SS(_P#EH\DF^*2.2OI2B@L^7_@/_P $L/A-\(O!^E6W_"/?
MVWJ=A;6D-YJUW/)YNIR6TD5Q;R.D<GE_NI(TKZ@_Y9444 %%%% !1110 S[/
M]:?110 4444 %%%% '#>/[SRM4T>"=/]#^TR>9_TS\O[E%O)KFLEKI;^338-
M_P#H\?D1R^976W&GQW7_ !\?/5CRH_\ (KI]J>1]2J_6*E7VARO_  F5[H/_
M "$=-^SQ?\_%O^]BK2L?'%CJOW;BV?ZR>56S):1R_>2LVZ\'Z;J<6U[:-_K6
M?M8'5[/$4_MFC!>1RFI*YB3PG)X<D:?3GD\O_EI;M)YOF5I:%X@CUZS=O]3/
M#^ZDMW_Y9R5D:4JE3^'4,?X\?\D*\9_]@2]_])Y:S?V3_P#DV+X=?]BQI_\
MZ3QT_P",&N?V]\ _'C*FR*'1+^&.3_GI_H\M5OV2X_*_9C^'6[_H6-+_ /2>
M*@Z3GO\ @F9_R;=K_P#V5/XC?^IOKE?05?/O_!,S_DV[7_\ LJ?Q&_\ 4WUR
MOH*@#P?PG_R?AXU_[$;0_P#TNU:O3]8_>Z>_^Y7F'A/_ )/P\:_]B-H?_I=J
MU>F^+/\ D7[S_KVDKCQO^[U IG!WGQ6M/A]9Z5!=))^]TJ2^'M^\B_=U#<?M
M,:/%I_GMYDTN_P J2.W_ 'OEUJ-\+--\1V]G+=>8TGV#[#_K/^6<GS_)7,^*
M/V:[+5)+?R)KVV@^T^;>1_ZV6[_>;_OU\)BL3CZ?^[_PSU\-[#_EZ=G\)_BY
M8_%72'GM_,BGMO+^T6[_ /+/S*["N7^'_P -M-^'UQ=R6/VCS;]+?S)'D\W_
M %<?E)745]W@?:?5Z9YM7D]I^["BBBNPR"LKQCK$GASPQ>72_P"MMOWOS_\
M72M6J'B71_[>T>YM6?RHIJ*O4"_13(Y(Y8]RO',O^Q3Z "BBB@!D.WR_]X[]
MO\6W^]1(R^7N9]B/]UM^VGT4"22W.&BN?^$,^*D*[=EGXD1D5O\ EE]H1MW_
M )$2NY/[O[U<[\1/!T?C+PV]K_Q[3P_Z1:7'_/.XJ3X>^+&\1:'!%=)Y.IV:
M1Q7UO_SPD\M6VUA2O']VRFVS;\N/Y?\ IC_JZ?1AO*=?[_\ ?^9:,K_#_!6X
M@\BBBB@ HHHH **** "OF+XO^9J7ASX1>&MGDV.O>/XY9+Q?]9']BN);Q/\
MO[]F\NOIJ7_5U\M>(;C^V?'_ .S_ *-;_N;RY\2:QKL<?_3O;1R^9_Z4)7%4
M:G5U ^J*X[XT_"#2_C)X'O\ 0]33]U<IY7VA/];'78T5K5I\]/V54#X\\>_\
M$_M8^,$G@'P[X[\>7/\ PC_PNOX]0\-Q^'[&.*62XCC\JV^V?:/M,<GE?]<Z
MT=3_ ."8_P */B->:WK.HS:SK;>)+F[O;RZ>ZM_]+DN=-BTY]DD2?\\K;_OY
M6E_P4K\'^(?B%H?@#1O#GA[QCJ5K=>)(WUR^\,W_ -ENM-LX_P!Z_P#RTC_U
MLB)'7R'^SU\!_C]\!_!=GIVG:+X^MH(7TO6]0TE-:CEE?_B;7WVF.VCD?]W_
M *-<VWFQUS>Y"I[,O]X?3>O_ /!(CX:Z]\,[_P .73:WK4>JZ/;:5<1ZA/'%
M:WWEW'VCYTBCC_Y:?\\J\<^'G_!)CQCK/B1/^%@:Q;7_ (?O]5DN-4C_ +6\
M^_M+>/3X[&WMT?RX_P!W\C_[D?\ STKS[5_AG^UMJFA>'H+#1_B1INJ0_#J3
M3]0OG\2^;+)>21R^7'_Q\^7'<Q2;/^6?F?\ 36L;XF:Q\4/V;_CY9^&O$?B/
MXAW-G_PG-A%X'TFW\6>;JG]ER7D7VG[0GF>9/'+\\<4G_HNNTPJ56MS[M_9H
M_9"\ _LM?'SQ-=:+KVM7GBOQW;?:)+75=6CNI?L\<F_S(_W?F2?O)/\ EK7T
MC7PC_P $^/A_\3-!^-.D:QXJT?QMHEA<Z5K#ZI:Z[?\ VJ*QN)+[?;6]MYCR
M2>7%;5]W5I1- HHK@O%G[1/A;PI?O876L6TVJ?\ /C:2?:KK_OW'0:4Z?.=[
M17BUW^TAJ]MJ_AYV\):UINB:IJL=C+>7\D<4O[S[G[O_ %E>S65SYMFC5G3J
M<X5*=2 ^BBBM#,**** "BBB@ HHHH **** "BBB@ HHHH *YCQYH\FF:?>:S
MIWR7]M;22^7_ ,LKO_IF]=/5:\N/*V?/&GG?NOG_ .6E 'F/Q UCROV9/%]G
M<)LU2V\-W<-Q'_TT^SRUM_LKKY7[,?PZY_YENP[?].\5'[2'AN#5/@1XS9D/
MFQ>'K_R]G_7O+1^RNWF_LR?#IO+'[[PW8?\ I/%013]I;4Y7_@F9_P FW:__
M -E3^(W_ *F^N5]!5\^_\$S/^3;M?_[*G\1O_4WUROH*@L\&\-?\GV^,_P#L
M1M"_]+-7KTCQG_R+=Y_U[25YOX3_ .3\/''_ &(>@?\ I=K=>D>.)8XO#%^S
M/_R[25Q8VU2A4IL*?0\T^)/PLU?QHOAZZTZ:.V_T:.*\<2>4?[Z?^1*X[QG\
M#?$^JVUGN2-HK;][<26]W)YLGF?ZROH6PLY(M+MHF_UL*1^95RO J<.8>O\
MO*AZN'S6K0_AG!?L]Z)J.A?#.P_MCS$U2Y_TB\1_,_UDE=[3)+R&UCW3O'%%
M_P ]'DJ&SU"WU2S\^"6)[?\ YZ))7T>&PU.A3]E3/.JU?:3]H6:*//I/,A_O
MQ5TF8M%,N+R.*/<SQTGG1_WZ *\EY#H4:?:9K:VBF?RH_P#EE5SS(_[U5KBW
MM]4M_F2.:/\ VZAT?2/[!D=?._<3?ZNW?^"@"_1110 4444 ']Q?X4_AKA?%
MEM)\/?'">)8ODTN\2.UU-<?ZM1]V2NZJ'4+2/5+.:"1-\4R,C+_LFIE!2W F
MCD\VBN2^%>HRVKZKH-TDBMH4RQ0R/)N\^$QJR2?^RUUM-.Z')6=@H,:RT44Q
M!1110 444>?0!S?Q5U/^Q? 5^T'^OF22WM_^NDE>*Z-8?\)Q^V9]E\Z2&'X6
M>#X[>WF3_EG>:I_RT3_IIY5G_JY?^>M>HM>2>./B9;6R_N=,\.?Z1<;_ /EI
M>2?<C_[95QO[*<?]O_%3XQ^(_P#4_;_$_P#9/E_],].M_LU<5->TJ>T ZG_A
M5?B"+Y?^%L>.ON?\^FB__*^MBXUJS\$:,BZSXME_<I_Q]:A)9VLLG_D...O,
M;7X=_P#"P?C)X[M_$&M^)'BTJ[MOL]K::G<6=K]GDMXOX(_^FF^K_P 0/ 'P
MN_9S^'>J^+?$&CZ)9Z3HZ>=>7EW:?:I8_P#XY72='LJ9N7'[4'@O2Y/L_P#P
MDD6JR_\ 3I']L_\ 1$=9EW\>8=?U2V;3/!_CK5+RV_U$WV"2SB_[:>;Y=/\
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
MWXLD\J3_ (!')4WAO]I#]FWP;M^Q_8OW7'VA/#5Y=?\ C_D5I2I]>0F>-?\
MS$5#TW5OVIO!FJQO!:ZI)K6?W6--@DO/_1:5<_97LY;;X'V$%S;7%GY-S<?9
MX[B/RY?(^T2[/_(5<?<?MU^%KJRW>%_#'Q#\26'_ #]:5X3N);7S/^>?[SRZ
MFC_;,OM=LT7P_P#";XJZA(>)([O38].\N/\ [;R4Y[&52I3G3]G3@?./[=?Q
M4UBP_:*^)=G_ ,+7\2> ;/P-\*[;Q1I<>FZU]EM9+S[9<_ZQ)/\ 7_NT2L7Q
M!_P5K\7S>/T\%7.BZ;;+K&@W]O)?6MW)!?Z;K%MHOVR6/9)_TT?_ )YUZ'\>
M+/PC\6?CS:7/QIL+GX=6-AH=E>^'[B[NHX+K[1)<2_:8Y+F/S(_W7R>7'7H7
MPW^ EE^T9^S_ *K/K>FQZ;X@\3I=Z5'XL33;>+7+_3_WL45P_P"[_P!9+;5%
M'8Q/F_P%_P %(/%7@/PW?SV$USKVLW]MX/TS2[7Q!K7FQ?:+W19;RY^?]WY?
MW/\ 62_ZR2I='_X+F747A+PE?ZIX'LK&7Q;H^E^*([?[7_S!_,E35;C_ +=Y
M$_U?_36OM+PY^RQX$T#X9:7X2N/#>D:II=A9VEE_Q,X([J63[-'Y5MYG_/23
MRZW(_@QX1CT^V@?PQX;^QPV<FGQV_P#9MO%%';R?ZR-$V?ZN7_GG6P'Q!<_\
M%E_$.CZKX =_"7AMK/Q9<Z/_ &I9IJ?E7]A;ZI<7-O9R?O/];^[C22OT5KCK
MSX#>#]8U/2K^Z\+>'+R]TI([>SN+C38Y9;2./[GE_P#/.NQH **** "BBB@
MHHHH **** "J<GE_VK;?))YN/W?_ #RJY7-V>J75U\1KFUW_ .A6UMYLG_72
M23Y/_(=%7J!6^/'_ "0KQG_V!+W_ -)Y:Q_V2_\ DU[P!_V*5A_Z3Q5L?'C_
M )(5XS_[ E[_ .D\M8_[)?\ R:]X _[%*P_])XJ .>_X)F?\FW:__P!E3^(W
M_J;ZY7T%7S[_ ,$S/^3;M?\ ^RI_$;_U-]<KZ"H \&\+?\GV>.?^Q#T#_P!.
M6MUWOC#]Z;2V_P">MS'_ .0ZXCPG_P GV^-O^Q&\/?\ I9J]=WXBM_\ B::1
M_P!?/_M.6O.S?_=S2GN;D%%$%%=E+8S"BBBM0"BBB@ HHHH /(IES]Y/DWT^
ML^]UB&+5K.P9Y//N?,ECV?\ 3.LJNP&A1116H!1110 >7YM%%% !]G_>;JX;
MXZ)=6'A=/$=A;?;)?#;_ -H>2G^MDMQ_KX_^!1UW-1R1QRVK*W^K_P!5))65
M78"+2K^WUG34N;6:.YM[E(Y8I$_Y:1U-'_=KB/A3IW_"&QW/A5B4BTC][9R?
M\]+>3[G_ 'Z_U==U3I; %%%%: 4O$-Y_9>D7,Z_\L4DEK$^#>EV^E_#7157S
M?*FLXY?G_P"FG[VM+QK_ ,BWJO\ UYR_^BZJ?"H^5\.=$_Z\XO\ T77G?\QA
MH=#7S+\!OB_X?^$%QX_@UF_D2_U7XBZI;Z?8V\$E[?W_ .\B^Y''YDDD?[S_
M +9U]+R>9Y?R_P"MKY<_8X^"EMX;_:P^/7B.X>/7I[GQ/'%I=\_[V6PMY+>*
M6XLT?_GG%+_RSKT3,]=^-?PTU3X@QZ6^C7\6G:IH]_'>V]U<0>;%Y?\ JGCV
M5E_\,VP^,Y-WBS6M?\4P?\^UU)]EM?\ P'M_+_\ (M>M6\'E]J?4>SIFOUFK
MR<AB>#_ ^F^!]+^P:786VFV$/^KM[>/RHHZV!;R?\LG\FGT59D)<6_G5S/Q,
M^#?A7XR>&_[&\6^&]$\3Z7O\W['JMI'>6OF?[DE=/10!AW_P[T?4_ S^'[K3
M=.N=$E3[/]A>#S;7R_\ GGL_YYURUG^R-\*[74+:Z@^'7@ZVGMG\V.1-%MXI
M8Y/^_=>BT4 95SX$T>4?-I6F_P#@)'6E'9^5^Z_Y94^B@ KC-<O9O&7C.YT1
M)I;"PTI+:XN+BWD_>R22?ZN.NSKB]._=?&O6UW_NKG2K262/_IIYDJ5SXGX
MIFS8>!--TO2/L.V2Y@W^;Y=W)]J_>?\ ;2MB"TCM1\OF4^BNBB 4444 %%%%
M !1110 4444 %%%% !116'XE\5OI=Y]AL(/MFJ2IYOE_\LH_^FCUG4J<@&Y/
M]S[GG56LM.CM9;F5?];<OYLE%G;^;&CMY?F_[%6:T Y+X\?\D*\9_P#8$O?_
M $GEK-_9/_Y-B^'7_8L:?_Z3QUC_ +7'Q4L? GP+\3VODR:EJ>JZ/=V]GIMO
M_K;O_1Y?_(?_ $TK2_9+CDB_9?\ ATO_ %+=A_Z3Q4 <]_P3,_Y-NU__ +*G
M\1O_ %-]<KZ"KY]_X)F?\FW:_P#]E3^(W_J;ZY7T%0!X%X7_ .3Y_''_ &(W
MA[_TNU>O1M7\S_A)-+^?^.27_P AUYSX4_Y/P\<?]B-X>_\ 2[5Z])UG_D:-
M*_[:UY6;_P +_P %ET]S8HHHKU2 HHHH **** "BBB@ K$CTNZE\>/?LD:6<
M-G]GC_ZZ>96W3+>/^]\\M #Z*** "BBB@ HHHH **** /.OC/9_\(MJ&C^++
M5]G]CO\ 8M0C3_EI9W,GE/\ ]^I-DG_;*O18*RO&'AJ'Q1X7O-.G_P!5?IY4
ME4/A7X@_M_P59LWF>?"GV>XW_P#/2/Y'KELH8@#I****Z@./^+&J2'3TT:U?
M_3_$C_8K>/\ YYQ_QR?]^JZ?1]/CT;2[:VM_]5"OE5QGP[MO^$W\3W/BJZ3]
MW_Q[Z/'_ ,\[?_GI_P!M:[RN:G2;J>T8!_JJ\6_8?_XG/@/Q/XC5_P!QXM\3
MZIJMO&__ "SC^T2I_P"R5VW[0OC#_A _@7XOUGS?L\NE:5<RQR/_ ,]/+JM^
MS/X'C^'WP#\&:6L/V?[!H]MYD?\ SSD\O>__ )$KI [RBBB@ HHHH **** "
MBBB@ HHHH *XE/\ DNVJ_P#8'MO_ $9+7;5QD7_)>+__ + EM_Z,EKCQO\,N
MGN=G111780%%%% !1110 4444 %%%% !0)%EJ&XM_,V?P4^./R_XZ 'R2M%]
MYZK6]FGF;F2/S9O]963XIN=1\^VBLTLG\Y_F6XW?=_[YK3C$GR*_WOO_ .S6
M<DY2N-_"K%SS?>N8^*?Q,TOX/_#/6_%6IO+_ &;H-G+?7&S_ %LGE_\ +/\
M]IUTFX[4\US\E>%?MF6ZZ]>?#WPWN_Y&3QA92W$?WHI([7_2MLJ=P?*V_P#?
M%:$J5]S)L_A?JA^"?C/QOXMOK:X\7^(/#%SYEO:)_HNBV_V>5TM[;_VK)_RT
MKT_]D[][^S'\.O\ L6[#_P!)XZT?C[_R0CQG_P!@'4/_ $GEK._9/_Y-B^'7
M_8L:?_Z3QT#.8_X)F?\ )MVO_P#94_B-_P"IOKE?05?/O_!,S_DV[7_^RI_$
M;_U-]<KZ"H \#\-_\GV^.?\ L0_#W_IRUFO1[P_\5?;-_P LHK:2O./#?_)^
MOCS_ +$/0/\ TX:W7HEMY<WC2Y_YZPVT45>/C_CI_P#<,TI[FY113/MD/F.N
M^/S8?]97L&8^BF?;+>7_ );1_P#?RG>9#_?BH 6BC_6T4 %,O+O[+;NRI(_D
M_P#+-*/MD?F;=_[W_6^73Z ,?1]/F^T?:KIY'O)D_P"/=)/W5I6Q110 4444
M %%%% !1110 4444 ,E_U=<=X8N!HWQ$U?3F_<K<VT>H1_\ L^RG_$GXQ^&_
MA+>:)!X@U6/37\3ZK'I5GO,G^EWDGW(]_P#RSKSKPW^TIX'^)GQ)LY_!OB*R
MUZ\L;:Y35$M4D_=V<=QY3R;_ "_G\JY3RZX<33]I^\ ]VK*\7_\ ( OO^O.7
M_P!%U;LM424HRO\ NIO]7_TTKR?Q+^UA\/M9\07_ (7@UVRN-;WW>E?95CD\
MV.XM[?S)8_N?\\GJL14_=FAWOPB\N+X6^&O]7_R"K;_T7%72U\\^#OVO_#/A
M+0;#1-0L]?:'0DM-*U35K>QDETNPO/+CB>W>X_ZZ?NZ^AJTP/\(4]SQ+]O.[
M_P",=[W1%^>?Q;?VFA1_\]?])N/X*]JLH_LMNB_\\4\JO$_VB)8_%'Q]^"WA
M]?\ CS_MN[UVXV2?O8_L5G+L^3_GGYDB5[?700%%%% !1110 4444 %%%% !
M1110 5PVN?\ )>-$_P"P/=_^C(Z[FN+U_P#Y+KHO_8*O?_1D=>=F7\,#M***
M*[*6P!1116H!1110 4444 %%%% !%VJ&\_=6[M]RIMZUDZQ*UU(D44VW9_K/
M^^:3T"_<KZ/HS2WGVR6;SE?_ %:O&NZ/^M:J?O9/]SY/]73[.+_1T7^)/\]J
M>D'E?_NVIV8WHPV5XM\;=0CUG]HSP'HT3Q_:;>9KUO\ KGY<N[_T"O;,>3_'
M_G\:^9?B9I=_+_P4X^%=_LE_L'_A$M?BN)$_U7VC=;;/_(7FU++IPYKGMOQX
M_P"2%>,_^P)>_P#I/+6/^R7_ ,FO> /^Q2L/_2>*M?X^_P#)"/&?_8!U#_TG
MEK(_9+_Y->\ ?]BE8?\ I/%5&9SW_!,S_DV[7_\ LJ?Q&_\ 4WUROH*OGW_@
MF9_R;=K_ /V5/XC?^IOKE?05 '@7AS_D^;QQ_P!B-H7_ *6:O7HVCG?XGOW_
M -B.*O.O#9S^W9X\7_J0_#W_ *6:Y7?Z!=Q_;-5NM_[J)_*_[]UY..?/BZ!K
M3_AMFEKFCQZ[&D#O(D4/^LV?\M*-/\-V.B[_ ++;1VTLW_+2K=O^]WNWE_\
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
MM<_Z'_Q!_P" FG__ "-79T4?4J8>T9P=OX+\76L>ZU\;27DO_//5=)MY8O\
MR!Y=6?L?CS_H-^$O_!+<?_)-=G14*A?^&9GD_P 0/%OCOPSX&UC4IT\)>58V
M=S+YB27'[S]W\GR>71\,]'\>^%_A_HNG+8>$U^S6<?F;[NX\WS/OO_RS_P">
MM;?QX\O5/#>E:7_T'M8M+*2/_GI;^9O>/_OVCUW4?\-8?5JDYZ5#0XO?\0O^
M?#P=_P!_[C_XW47VSX@_\\O!W_@7<?\ QNN\HK7ZA5_Y^![1G#1WGQ"V?-;>
M#O\ P*N/_B*8?'GB[S-K^#)?^NG]I6]=Y11]0J_\_ ]HSA1\4[Z'[W@_Q3^Z
MYD");_\ QS]Y4T?QLTGS/WZ:O9Q_\M)+BPN(HJ[2BM:>%J0WJ&9SVC_%#0]>
MD1;;5;)I9O\ 5Q^9^]K>CO8Y8]R_ZJLW6/!^EZ\=MU86USYO]^.L2\^#>C_.
MUA]MTB6;_EI93R15/[^" MZG<?VKX\L;;_EA8I)>R?O/^6G^J2NEK@K;P%K&
MC:@[Z=XGO77_ )9QWJ1W7[O_ -&5)>/XXT:1]L6@:Q%_JOD\RSE_ZZ?\M*YJ
M>-J<G[RF7R,[#4]/M=6CQ=0QW,?_ #S>/S:IR>#])N=4^W/I6FS7G_/P]I'Y
MO_?=<W+\4-6M?^/[P?XCMY/]G[/=1?\ D.2I=#^/'AC77\C^U8K.\_U7V>]_
MT67_ ,B5U4LRIV(]GY&3\;?V;]#^-OA.WT:ZFU?1(HGCECNM"G^QW4?E_<_>
M?\\_^F=+\*/V9/!_P1^&^B^%=&T33?L'AM/*T_[1!'/=1_O/->3?)_RT\UW?
M_@=>BV\D=W&C*^^*:I*Z0*UGI=OI>GI:P0QVT$/_ "S2/RHJ\<_X*-_\FA^)
M_P#KYL/_ $Y6U>V5XE_P40T^2Z_8_P#&;J_[JPLX]0DD_P"G>VN+:X?_ ,AQ
MO6@'?_'W_DA'C/\ [ .H?^D\M9'[)?\ R:]X _[%*P_])XJN?&C4(]8_9W\8
M75J_G07/AN[EM_\ P'EJG^R7_P FO> /^Q2L/_2>*@#GO^"9G_)MVO\ _94_
MB-_ZF^N5]!5\^_\ !,S_ )-NU_\ [*G\1O\ U-]<KZ"H ^=_ XDE_P""@GC_
M '0_NH? ?A[RY/\ M^URO;*\?\)QQ_\ #>'CEO\ EK_P@?A[_P!+-;KU'Q!9
MS:I&BP3?9HM_^D2?\M?+K+V2 FM]0ANY'6":.;RO]9LDHU"/^U-/>#?L\Y/*
M\Q*-'T>WT;3]MND:59K4"AH>AV_AO3[:UM4V06R>5''5^BB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** &7EQY5>;6^M6L,_B'QM?O(=-TJTD6
MT)_Y][;_ (^9/^!UI^-_%$FJ:NGA6S_?7]^G_$P_Z<+.3S?WG_72O-OVY()-
M&_98N?"NG))YOB2YTSPO;P(_[UX[FXBBDV/_ -<]]<_)[28'2_L3^&WT;]G/
M1+R_2/\ M3Q/YGB/4)/^>EQ>R?:?,V?P??2O7:99V<>EZ>D$'[F*%/*CI]=
M!1110 4444 %%%% !1110 4444 %%,DDCBV?]-J=YD/]^*@#A/$%Q'K/QHT2
MU1_^0/9W-Q<?],_,\I$KO$_U5<9X#\R7QYXMO_W7_'S;64?_ %SCC_\ LZ[.
MN+ %SW"BBBNT@**** "BBB@ HHJM=^9_9USL^]L_=UE5V I>$]8M=:L':U^>
M+?)6M7._#;1Y-"\#V$#)]FGV>;<1_P#322NBHPO\, K&\2>"-)\41_\ $QL+
M:_\ ^OA/-K9HIU*=.8' 7/[._A^&1VL/[7TB69_WG]F:G<6OF?\  -].N/!'
MBK1][6'B?[9%_P LX]3M(Y?^V?F1_P#QNN]HK/ZM #B[?XB:EH<2+K>B2VW_
M #TN-/?[9%'_ .0ZF\8:7HGQM^'FM^'VN;:\L->L+G3[C9)_K(Y(_P#[.NN\
MBN;UCX7Z7KNH?:FA^S7\/^KO+?\ =74?_ ZS=.=/^&!X]\/OB#=>//V"[^ZU
M26.YUO2O#%_I6J?N_*_TRVMY(KGY/^6?W/\ R+7H'[)?_)KW@#_L4K#_ -)X
MJ\&U2RU7X5^*/C?X06\_M+0]8\/7/BNWW2>7=1_:;>6*YD3R_P#6?O8__'Z]
M_P#V1K?ROV7_ (=+_P!2W8?^D\==%.IS@<Q_P3,_Y-NU_P#[*G\1O_4WUROH
M*OGW_@F9_P FW:__ -E3^(W_ *F^N5]!5H!X-X3_ .3\?'?_ &(?A[_TNUNO
M5([CS9'7]Y^Y\NO*/"?_ "?AXV_[$;0O_2[5Z[[Q!K-QIGBS1UW_ +BY\RWD
MC_Z:4 =%1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6)XT
M\41^'+#]PGVR_F_=6=O_ ,])*V+C^M<+\,_^*SU"[\33I^ZOW\K3_P#IG;__
M &VN6=5NI[,#;\!^#X_#D#LSQW.J7/[V\N/+_>R2?_&Z\R^,L?\ PF_[5'PL
M\-IYCV>EI?\ B/5/^6L7[N.**VW_ /;23_R%7M]>(?!>]D\>?M:?%?Q W[VS
MT%+#PO9_]LXY);G_ ,B/6U.GR >W_P#+*BBBM "BBB@ HHHH **** "BBB@
MKX^_;)_X*K^'?V1_'GC+1-;L//G\,>#+3Q7I\>_][K/VBXEM_L__ $SKZ^N/
M]6_R;_\ IG7RA^U)^SO\+/BA\3?','C+XBVWA[6?B)X2MO!]Y8OKUG:RVEO'
M<2W*26Z2?O/,H [!O^"@GPKBU&YTW7->CT2^T>SDN-0WI)]E22.WCN;FW^T?
MZN22*+_61UX_\/OVO-1\>V%S\0[7Q5>W.HPW^EZ?J'P]6"/[!:6^H?\ 'M_T
MTDN98_WGF>9Y?E_\LJVW_P""3_@+QE=7/]LZWK^I>$K^YU#58]#WV_V6TU"]
ML_L=S>)<QQ^9^]C_ .6?F>7'7<_L@_L'Z)^R?JOB?43KVM^,-4\3)I?VBZU.
M./\ =_V7;_9K;8D?_3/97-5J/V8'KWPKYU3Q.W_48D_]%QUV%<9\%_+MO#=X
MJP_N_P"U;O[G_72M0?$31XM,M[K^U=-2SF?[/'>/=Q^5))YFSR]__/2LL%3]
MG2 WZ*3?'2UW %%%% !1110 5'<?NHMW_/&I*QM9UB:74[.PL'C\V9_-N/\
MIG'6578#6L[?RH%7?(__ $T>GT?ZV.BM0"BBB@ HHHH **** /F#]K^WD\+?
M&%+_ &;(O$_@/7="DN/^>DD=O+<I'_Z'7L7[*_\ R;)\.O\ L6[#_P!)XJ\L
M_P""BEG]E\'^&-95X_M$-_=Z?Y;_ .JDCO=-N8GKU']DN2.7]E_X=;?]7_PC
M=A_Z3Q4 <Q_P3,_Y-NU__LJ?Q&_]3?7*^@J^??\ @F9_R;=K_P#V5/XC?^IO
MKE?05 'S7X/\9#_AX1X_L;I/LUQ_P@?A[[/&\G_'W_IFM_<KVN\CCEU"T9D_
M>P^9+'_TSKQS_A$[7QE^VWX\@O$W+_P@?A[R_P#EE+')]NUO]XCUTMWXWU+X
M?:G86?B"\W64MYBWU+_IGY?^KN/^FE<]2?L_XAI3]_8]+HID<D<L:2K_ ,MO
MWM/KH,PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ./^/&JW5I\,
M[Q+!Y(;RY>VLK?9_K?,DN(HO_9ZZ31M+@T;3TM;5(X8(?W4<:?\ /.N%\2";
MQI\9-$MM_P#H'ACS-5O)$_Y^)/DMH_\ OWOKT:.WCBCVK7+2_>3]H@,;QYXD
MM?!'A#5=9OYOLUAI5M)>W$G_ #SCC^>O.OV'O"]UHW[/&D:EJ,,D.L^)[FY\
M17F__GI>R>;_ .B]E4_VW-1DNOA98>"[5MFH_%'5[;PH?WG[R.WN/^/R3_II
MY5LCUZWX;T^#1M'MK6!([:"V3RK>-/X(_P"".NH"_1110 4444 %%%% !111
M0 4444 %?+_[87[/?_"QOVPOV>/$"^%;;6[/0=5U3^W+ZX@CE^R1_P!FR^5O
M_P"VE?4%)LCK*KL!^:D.K_M8:KK/BW^QIO&T.MZ0FJ:AJ%CJ&FV\6ER26U]Y
MNG6]@_E_O/M%MOCE_P!963>>,/VRM=\$>,F=_&VFWEOH_P#PE&A[+"S\V234
M;BV^S:3_ *O]Y)91_:?-K]/X(XS'MV?NJ?Y%54_AL#\Q/[<_:,\$>+O#=OI>
MI?$C5?#^E?$BYLKBUM]-M_\ B=:?)>6S_P"DWFS]W'\]S_RSCK@OA7\!_P!H
M+X7Z'X&\/+X>\6S>%YO$ESKNH:;=V%G=6NBW'_"67,OF1^;'YD<?V%_,K]/_
M (3V\?\ Q4EK_P LK;6[GR_^VG[W_P!GKM?*C_R*PIO]W[,#\_?^"5?QJ^+/
MQS\3VGB#Q'K?BWQ-X2O]'OY=4N-:@MXK"/5(]6N8K>.P>../_EV1*_0:LGPE
MX,T?P'HMOIVB:5INB6,/^KM;*".UBC_X!'6M6M+8 HHHK4 J"XO(XI$5GC\V
M;_5QU#>221Q/Y'SSP\^75/0O#;QZ@]_?O]IOYO\ EI_RRC_Z9I68&M^\E_Z8
M_/\ QU#9Z?#I>_R$V>;_ *RK-%: %>9_%W]ISPS\&_BEX8\*ZS-]FO?%EM?W
M%G</^ZM8X[*/S7WO7IE?.G[57[&T/[2'QF\ ^(]130-2TOP59ZQ%)I^JV'VK
M[5<7MOY4<G[S_GE01/8ZKX-_ML> _C=\/_"'B&SUW2=*_P"$VL_MVCZ;J=U'
M:W]W'YDB?<WT_P <_ML_##X?>'-7UC4_'?A*&RT'R_[0D2^CNI;2223RH_\
M5_\ 33]W7QSI'_!&WQMHNE?"O1_^$S\)7-O\.K/0HH/W%Q%+8?V??2W%S]F2
M/_6?:-Z)^]_U?E5-=_\ !%SQ&? =SIUOXM\+0SRZ)<V/F?V;)%%=WDGB*/5D
MDN/^>D?EI'%0;?NS[ \'_MF^ ]?;6/[4U[2?"O\ 96MW>A1QZK?6]K]ODMXX
MY7D3]Y_J_GKK8_CAX5;QPGA7_A)_"_\ PEO[O_B4_P!I1_:O^>O^K_UG^K_>
M5\-^./\ @CWX@\;2>+;J?Q5X3FO/%NJ^,-5C_P! DEM;237;>VB39_URDL__
M !^N>\!_LO\ C+1_^"C?A*"#1-1O]+\-^/+GQ1J'BC4--D^U26\F@QVWEI>?
MZM[;S4_=QT$'Z;45&GW$J2@#YO\ ^"AFL?:O"?AC1O\ EK?WE_>^9_SSDLM)
MN9:]1_9/C\K]F/X=?]BW8?\ I/%7DG[8=G'=?&72H&_U5MX'\1WL<?\ RRCN
M/L\2>9_UT_>5ZW^RG))+^S'\.M__ $+=A_Z3Q4 <Q_P3,_Y-NU__ +*G\1O_
M %-]<KZ"KY]_X)F?\FW:_P#]E3^(W_J;ZY7T%0!X3X0_Y/M\9_\ 8C:'_P"E
MFKUWWC'PO'XH2V@NDC:"&Y\V2-X_]9'Y<M>=^%+C_C/#QW_V(?A[_P!+M<KU
MVXV2R)\GG?/_ -^ZSJ4_:?NV!YSX:\'ZY\*I+E=.N;G6-$W^;':W$GF74?F?
M\LT>ND\)_$S2_$E_]@2:2VOXO]98W?[JYCKHIX_-C=:R?%'@O2?&^C/:ZM81
MW\$R?ZMZYOJU2FKTP-GSZ*\YC^&FL>";?;X5UNYAM_\ GQU:22\M?^^Y/WD?
M_D2KG_"T+[PWB#Q#I=SIW_3Y;_Z58?\ ??\ RS_[:TOK/LU:H!W5%4M*UBWU
MBW^T6LUM<Q?\]+>3S8JNUU4ZG. 4445H 4444 %%%% !1110 4444 %4M<U"
MWT'1[F_G_P!1;)]HD_[9TNLZQ#HUA<W$[QI!"GFR?]<Z\BU?Q1K'B'2[:?4=
M+\GPY?W/VB2XMY))94MX_N1R)7!B,1"G^[ [SX46=Q_8[ZC=?\?^L/\ ;9/^
MF<?\$?\ W[KK:I^']4AUG2TNH/*\B9/W<B_\\ZN5OA?@ \*BBC^*G[:EXS+*
M]A\-/#\<$?\ SR_M#4/WDOS_ //3[,B?]_:]U_Y95XK^R!;QZS'\1?%?W_\
MA+?&>H7%O)YG[J2WMO+LTD3_ +9V]>U5T %%%% !1110 4444 %%%% !1110
M 4444 %%%$]95=@./^&__(<\6_\ 85_]MXJ["N+^$!\W3]:NO^6MSK%SYG_;
M/]U_[3KM*PP/\)%SW"BBBNP@*K7%Y':R(K/^]F?RHZLUCZ7H\DNMO?W7WX?W
M5O'_ ,\XZ -6./R8Z?110 4444 %?#O_  4=\0>&-*_:@^#5KX^UV]\.?#R_
ML]?_ +0F36KC3HGN([?Y-[Q_ZR3[_EU]Q5';Q_O-WW:A?Q /R,\/_MK_ !.^
M"W@.YU'SK)=4TWP!X>N/[2\2R7DN^WN-2OHHY'C\SR_M,ME';?\ //S*[7X0
M?MZ?%WQO^TG8:.^L:<\'COXD:7I5O8ZEX>DBET+2_P"P?MGVA(_,_=^;(GE[
MZ_4*BK _+[]F+]O#QA+'X&\)-K&@> (-535+VSDUVTO-6E\47G]M7UM]CMOW
MGF1R1;/,_P#M=?6/_!*/XL>(_CG^PWX8UOQIXDMO$_BVYN=0BU2Z2T^R^7)'
M?2)]G=/^>D4>R.OI"B@ HHHH ^9OVC([?6?VC/$\4_[F7PW\*]4O;?\ [>9)
M4?\ ] KUK]D__DV+X=?]BQI__I/'7DO[5-Q'X<_:$OV;_5^)_AIK&G_]<_LW
MS_\ M2O6OV3_ /DV+X=?]BQI_P#Z3QT <Q_P3,_Y-NU__LJ?Q&_]3?7*^@J^
M??\ @F9_R;=K_P#V5/XC?^IOKE?05 'SIX?\-V^J?MZ>.=SW*2_\('H'F;))
M(O,_T[5Z]FT?1XM&T](($\F*O*_"]Q_QGCX\7C_D0_#W_I9K=>NU'[L KGM8
MO/[!U]+^7S/L$W[JXD_Y91_W)*Z&F2V\<L6UECF_WZFKL ^F?9_K4-G<2?\
M+=(TE_Y9QI)_RSJS1[) <?K/PKACO/M^B/)H]_\ ['_'K)_OI3M#^(GE:HFE
MZVEMINMS)^[M_,_=7?\ N/775C>./!=CXWTO[+J,45S!_P!^I8_^FB/6=6G.
MF_:4P-:.3SDI]<+'X@U+X>W"6NJ-]LL?]59ZD\G_ )#N/_CE=O;R)_?IX;$^
MU ?11170 4444 %%%% !1110!Y5^T+XTBTO3UL)Y?*L-DFIZQ\GF^7I]O'YL
MD?\ VU_U=>#_  DC\6R_%#R9]:OKBS\9V<DUO8IYGE6$<DG^K_>?ZO\ =;Y*
M]O\ %^J?\(/\0+F>ZTN36X/$G^CQQV_[VZM(XX_[G_/.IOA/X3TFY^*FM:WI
MT7E0?ZJ21_,_>7'_ &T_Z9UXF)_>5/9GI8?$0AAZE,]+T?3(]&T^VM8$_=0I
MY4=<E^T?\5/^%.?!?Q'XE9-\FD6%S<1QI_K9)/+^2-/^FGF;*[JO%/VV+?\
MX3S3O ?@%?,_XK;Q);1:A&C_ +W^S[;_ $FY_P#0$C_[:UZU"CR4_9GFG2_L
MK_#>;X2_L]^#]!OWD;5+#2K:+4)'3RO,N/+WW$FS_KH[UZ-3+?S-G[RGUJ 4
M444 %%%% !1110 4444 %%%% !1110 OR0FO-O$'CS7)?'%SIVE0Z;?0Z4D<
M5Q'<3^5+)<2?O/D_ZY1UV?BK6(]!TM[IO]58))<2?]LZ^2KG6[;QE<.MS87%
MS-#JL=P]QIL\EMJD=Y)]_8__ "RCBCV1UYN.J_\ +MG1AL,ZBN?07P'\2>5I
M?_"/W27MMK>E)YMY'<1_ZSS)/]97I%<-\'/#WDZ-<:G/^^GUA_M'[V3S98[?
M[D4>_P#ZYUW-:9;[3V1E/<****[B!D@_=E6_U4W[JGUSVAZA=:GXPUAM_P#H
M%MY=O''_ --/XY*Z&@ HHHH **** "BBB@ HHHH **** "BBB@#Q[]M/X9P_
M$'X&:W?^;)8:IX;L+N]T^Z3_ %L?^CR[X_\ KG+_ *NND_98N/._9C\ -_U+
M=A_Z3Q5?^/O_ "0CQG_V =0_])Y:R/V2_P#DU[P!_P!BE8?^D\5 '/?\$S/^
M3;M?_P"RI_$;_P!3?7*^@J^??^"9G_)MVO\ _94_B-_ZF^N5]!4 ?-7PJU"2
M[_;\^*BL^Z.'P?X>BCD_[?M<KWFO!_A?^Z_X*$?%?_GE-X,\,?\ I1K=>\5P
MX*I[2D 4445W %8>GZQ)IFH)87G^MF_X][C_ )97?_VVMRCR_-H **/FHH J
MWFE1:I&\$Z1O!,GE21M'7!7OA[6OAS*]QI;R:WI/_0-=_P#2H_\ KV?_ )Y_
M[%>CT5S_ %8T,#P?\1--\;H[6KR>?#^ZN+5OW5U:?[Z5OUS7BCX?QZS.FI6K
M_8];MO\ CWNT_P#1;_\ /2.F:-X\DM-033M93[-/C]W>?ZJUOY/]BE2J^S_B
M&9U%%,M[CS*?72 4444 %%%5M4U"'2]/>XG>.&*%/-DDH XS0_L_B/XQZK=?
MN_*T)(],M_\ IG<2?.]=S':QQ25RGP?TMXO"27\Z?O\ 5;F74)/^VG_VNNNK
MFPO\/VG4 Q_L5XGH8C\>?ML:WJ*O'Y'P^\/1Z5\\?^KO+V3[0_\ Y#1/^_M>
MN^)/$%KX<TNYU&_FCMX+"VDN+B3_ )YQQ_.]>2_L)Z/-+\%_^$JU&V\K5/'E
M_<^*+C?_ ,\[G_CV_P#);972![31110 4444 %%%% !1110 4444 %%%% !1
M110!R7Q@\-W/B+P?<P6OE32[XYI(W_U4D<<F_P NO)+?1['XE2:7<0>#+W1)
MYKRYBM[Y)/-M?L\G_'Q)OC_YZQI7JOQPN)F\!7-A:OY-YK#QZ?;[/^FDGS_^
M0ZZ?1]'M]$TI+:U7[-!"GE1QI_RSKRL1A_;8CV;.FE.K ?I=G]ET]%_YXU9H
MHKT:5/V=/V9S!115;4)(X;=]S[/^FE: ,T^SCTNW^1-GG/YTG_722KE%% !1
M110 4444 %%%% !1110 4444 %%%% ')?'C_ )(5XS_[ E[_ .D\M8_[)?\
MR:]X _[%*P_])XJV/CQ_R0KQG_V!+W_TGEK'_9+_ .37O '_ &*5A_Z3Q4 <
M]_P3,_Y-NU__ +*G\1O_ %-]<KZ"KY]_X)F?\FW:_P#]E3^(W_J;ZY7T%0!\
MU?"__E(A\5/^Q&\+_P#I1KE>\UXMX'T?^R_V^?B+<[_^/[P-X<_\AWVMU[37
M%@<,Z=/V2 ****[0"BBB@!DD7G1[:P;*SUC1]4MX%_XF5A+_ ,M'D_>VG^__
M ,]*Z&B@ HJ/_4R?\L_*J2@ JGK'A^UU[2VM;J'[3!-_RS:KE% 'FU[JTOPA
MV?;[R6Y\,S?NH[BX_>RV'^__ ,](Z[^SU".ZC5E>.:WF3S8Y$D_UE3R64<L7
MS<UQW]A3_# /-IWF7.A_\^*_\NG^Y_TS_P!BO-]G[ #M**IZ/K%OKVGI=6LT
M=S!-_JY$JY7I %<=\87_ +4T.VT=?];KUS';_P#;/[[_ /H%=C7!Z9Y?BCXP
MWEU_R[^&[;[%')_T\7'SR?\ LE<^*V QOVKOVH/#/[&'P2U3QKXC747L[%[:
MRL[73T\VZO[RXD\NVMXT_P">DLGEQUXGX7_X+ _#_6;#PA/K.B>+?"5YXC\2
M7/A34+?78([.7PW>1V_VC_3/,D\O[-Y?[SS(I)*]"_X*$_ _Q!\=_P!D[Q!X
M4\->&_#'C:>_>.:\\/Z])Y46NV<?^MMTN?\ EWN9?^65Q_RSD_>5\2?";_@E
MW\5_$?AOX=Z-X^T&W_X0CPW\5X_$MOX/UWQ+'X@E\+^'X[/ROL[WG_+Y^\V?
MN_\ EG'6E/8#Z[_; _:5\%Z]X$\'Z(GC_P )6'ACXB7_ ).H>(/[=MXK6/2[
M;Y[F1+GS/+_>[$M_^WFO9M'^,/@^UC^QP:[X;A^S:5_:OE_;H_*_L_\ Y^$_
MZ=O^FE?F?>?\$J_B#\.KCP?XCM_@UX%^(]GX2\8>-_+\ ZGJ5G:V/]EZQ<>;
M9R)YO^C_ "?\\_\ IK1;_P#!.#X]_LZ?#_2K;PKX/\+_ !%O_$GP?UCX?ZQ&
M_B&.SB\-W%[>2W*1H\O^LMHHW\O_ +94O:H#]+-<_:A^'/A>2S34?'_@[39=
M2L/[6LX[K5K>+[79_P#/PG[S_5_]-*N#XU^%8;*Y;_A*O#GE6]Y#I\G^GQ_N
M[B3R]D;_ /31_,3_ +[K\+_VY/AO)\ O^$A^'/B#PQX2\>>-_B%\-_"?AS1X
M[OS)=6\)ZA;6\5M]GL/W<D<GFR)YD4D4D<?_ #TKZ;^*?[ OQ]UK6/%OA/PY
M\/?">I>&O&?Q%T#Q_;^(KOQ);Q?9/L5O;;[=[/\ UG[J2/\ Y95J!^CD?[4G
MP]NCK;6_C7P<\7AM=^L;=6MY?[-_>;/](_>?NZN>'_VC_A_XC\%W^O:=X\\'
M7_A_1W\K4-2M]:MY;6T_WY(Y/+CK\=-(_P""1'Q^UVW^*EUJ?P]T#1]4\9_#
M>X\+R6>F:[I]M8:EJ']K17"2>7%Y?EQ2Q[_*^T222?\ 36O1/VT_^"?_ /PS
MGH_Q6\16OAOP=X8^&G_%%:K'HN_RM&\0W&G>:FHV=REFGR>;_P ]9(_WFRLP
M/U@^'?QA\,_%2WN6\-Z]HGB-+9XTDDTV[CNHH_,CWI_J_P#IG72U^=7_  0@
MCA\1R?M">-]'\):3X,\)>./'-M>Z/8Z3')'8_N[.-)/+_=Q_\M/^V=?HK6@!
M1110 4444 %%%% !111)^ZCW4 <-XG'_  DGQAT>V_Y9:#;R7LG_ %TD_=)7
M<UQGPW_XG/BOQ/J+?\_G]F1_]<X__P!NNSKBP+_Y>&E3<****[3,*P_']F]S
MX6N=J232P^7-\G_3.MRBBKU C3[B5)3(O]73Z "BBB@ HHHH **** "BBB@
MHHHH **** .2^/'_ "0KQG_V!+W_ -)Y:Q_V2_\ DU[P!_V*5A_Z3Q5L?'C_
M )(5XS_[ E[_ .D\M8_[)?\ R:]X _[%*P_])XJ .>_X)F?\FW:__P!E3^(W
M_J;ZY7T%7S[_ ,$S/^3;M?\ ^RI_$;_U-]<KZ"H \#\)_P#)^'C;_L1M"_\
M2[5Z]@KYOUSXB>(/A]^V1XPUE?AO\0_$.DW/AC1]*M[[3+2WEBNY+:XU)W_U
MD\?_ #\I77_\-<:M_P!$7^,__@IT_P#^3* /8:*\>_X:XU;_ *(O\9__  4Z
M?_\ )E'_  UQJW_1%_C/_P""G3__ ),H ]AHKQ[_ (:XU;_HB_QG_P#!3I__
M ,F4?\-<:M_T1?XS_P#@IT__ .3* /8:*\>_X:XU;_HB_P 9_P#P4Z?_ /)E
M5_\ AL#4?^B+?&?_ ,$MG_\ )E 'IOBN20>)-%5?^?F263_KGY=;E?/M[^U/
MJDWBBSG_ .%+_&CR+:VD_P"8;9_ZR3_M\K9_X:XU;_HB_P 9_P#P4Z?_ /)E
M<]'VO.![317CW_#7&K?]$7^,_P#X*=/_ /DRC_AKC5O^B+_&?_P4Z?\ _)E=
M 'L-,N/ZUX_#^UQJQ_YHM\9__!3I_P#\F4[_ (:XU;_HB_QG_P#!3I__ ,F4
MG3Y]0.T\4:7?>%]0_M31K;[3_P M=0L_^?N/_8_Z:5;\#^/;'QMIWGV=S]I\
MG]U)'Y?E2VDG_/-TKSC_ (; U$1\?!?XS_\ @ML__DRN7\4?M"S>(Y/M2_!G
MXZV%_P#\L[RWTRS\V/\ \G*Y_9^S?[H#Z-O+B../<S[8H:^)[C]L'Q3I<5V_
MA/3;'R+G6+NXD^T:3J&MW]W)')%]HD2S@DC\BVBCDMOG\S_GI^ZKU33/VG/%
MMWX;O(+KX,_%":>)/*M[A["SB^U^9_?3[3^[_P"FM?,WB#X=^./!-G;3^$/A
M]\</*F\R6\MTM+.SO_WD<27,:7$=S_JY9$\SR_\ OW6=+W\1^\-#T#XT_P#!
M0OQQ:^ _"7ASP;;:!#\2_B#XOLO!EG?7'F76B6,=[9RWT>K)_JY)(_LW[R./
M_GI%)'5/QA^T=\<_V1-#\/:=\7_$W@GQ#>>)/'FEZ)X;U;P_HOE77B6WN/\
MCXMY+.2?]Q+_ ,L_,BDDKF/$G[.EKX]^$::)X@^&OQUM/%5MK=IKNCZ]X:T:
MSM?^$7U#3K?[-9R6?F3_ .KBC_YZ_P"LKC/!'[(FMZGJ]YXC^*>E_M.^/O$%
MMXYT_P 4:/=:G8Z7++86^G?ZN-$CN?+C\W_EKY5:F9Z#^QW_ ,%A(_BU(D7Q
M0\(>*/ -]<VWB'4-/OKNTMXM&U*STN27S8[=_M,DGFQ1_P"L_P">E?9/[.'Q
M8B^/OP/\,>-H]'U+1(/$]A%JUO8ZE''%=6D<D?R;]G_+2ORY_:$_80\5>,M#
M\)_#GP[\-/C9JO@F;Q_=^*]0U;6X[.*Z\)V=Q^\O--L$CG_>1W'SQ_O?^>M?
MH=I7[6%UHUND$7P3^,=M!"D<,<=OIMG^[C_@_P"7RN@#VS4+R.UV,W_+9XXJ
MLUXY_P ->:C_ -$9^,__ (++/_Y,IW_#7&K?]$7^,_\ X*=/_P#DR@#V&BO'
MO^&N-6_Z(O\ &?\ \%.G_P#R91_PUQJW_1%_C/\ ^"G3_P#Y,H ]AHKQ[_AK
MC5O^B+_&?_P4Z?\ _)E'_#7&K?\ 1%_C/_X*=/\ _DR@#V&BO'O^&N-6_P"B
M+_&?_P %.G__ "91_P -<:M_T1?XS_\ @IT__P"3* /8:*\>_P"&N-6_Z(O\
M9_\ P4Z?_P#)E'_#7&K?]$7^,_\ X*=/_P#DR@#V&BO'O^&N-6_Z(O\ &?\
M\%.G_P#R91_PUQJW_1%_C/\ ^"G3_P#Y,H ]AIEW/]F@=O\ GE7C$/[7&K9_
MY(M\9_\ P4Z?_P#)E9'C[]JS6-9\'W]K:_!;XV>?<VWE1_\ $ML__DRHJ?PV
M!ZG\$[?_ (M_9W#?ZV_>2XD_[:2;ZZZO!_#_ .U1?:#H]G:K\%OC9Y5M;1Q?
M\@VS_P"6?_;Y6E_PUWJ?_1%OC/\ ^";3_P#Y,K*A#V=,#V:BO'O^&N-6_P"B
M+_&?_P %.G__ "947_#7>I_]$6^,_P#X)M/_ /DRN@#V:J'B76/[&TEW5-\\
MW[FWC/\ RTDKR7_AL#6/^B)_&?\ \%NG_P#R96:?VG]2N=7^U3_!;XS^5;?\
M>\?]FV?^L_YZ?\?E95=@/>H_]7\_^MI:\6_X; U'_HBWQG_\$MG_ /)E2_\
M#7&J_P#1%_C/_P""G3__ ),K4#V2BO'O^&N-6_Z(O\9__!3I_P#\F4?\-<:M
M_P!$7^,__@IT_P#^3* /8:*\>_X:XU;_ *(O\9__  4Z?_\ )E'_  UQJW_1
M%_C/_P""G3__ ),H ]AHKQ[_ (:XU;_HB_QG_P#!3I__ ,F4?\-<:M_T1?XS
M_P#@IT__ .3* /8:*\>_X:XU;_HB_P 9_P#P4Z?_ /)E'_#7&K?]$7^,_P#X
M*=/_ /DR@#V&BO'O^&N-6_Z(O\9__!3I_P#\F4?\-<:M_P!$7^,__@IT_P#^
M3* /8:*\>_X:XU;_ *(O\9__  4Z?_\ )E'_  UQJW_1%_C/_P""G3__ ),H
M [3X\?\ )"O&?_8$O?\ TGEK-_9/_P"38OAU_P!BQI__ *3QUYC\6/VG-8\;
M_"OQ/HUA\%OC/#>:KI5W96^_3;/_ %DEO*B?\OE>N_L]^&[KP;\"_"&EZE#]
MGO\ 2M'MK*XC?_GI''Y5 '$_\$S/^3;M?_[*G\1O_4WUROH*OGW_ ()F?\FW
M:_\ ]E3^(W_J;ZY7T%0!AT444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'C/\
MP3,_Y-NU_P#[*G\1O_4WUROH*OGW_@F9_P FW:__ -E3^(W_ *F^N5]!4 8=
M%?+_ ,(_@O\ \+\^('Q1U'Q!XN^(:2:5XPN]/L[>R\0W%G:VEO']R-$CDKO?
M^&)M _Z&KXH_^%AJ'_QR@#V.BO'/^&)M _Z&KXH_^%AJ'_QRC_AB;0/^AJ^*
M/_A8:A_\<H ]CHKQS_AB;0/^AJ^*/_A8:A_\<H_X8FT#_H:OBC_X6&H?_'*
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
M/4+ZXBNO+\R3[_EZ?)78_P#"AO'?_1%/V9O_  .N/_E77-[) >V?\-">!/\
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
M )%C5?\ KSD_]%UY=I_[9'@'6?VF+GX0VNM_;/'VFZ;_ &A>6.GI)+%IMO\
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
M)7$?2!1110 4444 %%%% !115+7/$%KX<T][J_O+:S@A_P!9<7$GE11_\#H
MNU0\21R2Z'>*J>=++;211Q_\])/+H\-^*--\9:7;7^EZE9:K9S?ZNZM)_M44
MG_ X_P!W3_$EY_9>CW-S^[\VWMI)8]] 'RS^R7\3+SX#_ /PYX=NO@[\54U;
M3K/[%>26NDV\N_\ >2?O-_GUZ?;_ +7%QN_Y)+\7O_!+;_\ Q^N(^"?Q,^/O
MQN^%VB>+;";X2V]AKUM]MCM[B#4/-CC\S_IG78_9/VAO^?\ ^$'_ 'XU"LJ5
M)WL@)O\ AKF?_HE'Q>_\$MO_ /'Z/^&O+B7_ )I1\7O_  2V_P#\?H^R?M!_
M]!'X0?\ @)J'_P 77/>//&OQL^%^AOJFN>)/@IH]A#_K+B[CU"+_ -J5J G[
M.=YK'B?]IOXP>*K_ ,*^+?"6F:]8:%9:?'K<$=K+));1WWF>7Y<DG]]*]\N-
M+CED1OWGFPU\]_L9?M*>-_C'\0/'>@^+=%TW2H/#%MI=QI]Q;VEQ9RW<=[]I
MW[[:3]Y'_P >_P"[KZ-H H6_ANU^QO!LBFBN?]9^[_UE/_L>.7[W[Z7_ &XX
MZN44 53ID44CLJ1PRS?ZS9'_ *RF_P!CPQ?-L_>?ZWS/^6M7**R]D@*$?A^U
MB^T_)'Y4W^LJ:/2X8KC=L_>PIY56:*U \9_X)F?\FW:__P!E3^(W_J;ZY7T%
M7S[_ ,$S/^3;M?\ ^RI_$;_U-]<KZ"H ^=_V-_\ D*_%?_LHNJ?^BXZ]LKQ/
M]C?_ )"OQ7_[*+JG_HN.O;* "JMWJ$-J/FFB3_?JU7/6\<?BB[2>=/\ 0[=_
MW=O<1_ZR3_GI6578"#6-?.OZ@FG6".\6_P J\D\N2+]W_P!=*Z2WCCBC15_Y
M8T^WM_)I:/9( KYW_:5_:T_X5]\?/AUX*\.:QI+ZSJNL21>(-)_UMU'I_P!A
MN9$D_P"F4?F)_K*^B*H?\(GI?]N?VG_9ME_:FSROMWD1_:O+_P">>_\ UE:@
M?!/@/_@LEJ,MA::EJGA73?\ A';:ST_^U-2>_P#]*^V7NFW-]'^[C3_5_P"C
M^72V?_!9CQ!KWP=L?$%CX#TF;6?M_B.RO+5]=_T6./1[>*Y>1'_Y:>;&]?=-
MM\.]#,7E?V/I/_33_1(_^>>S_P!%U^?O_!<?]LOQI_P3H^ &CS?"'P!X2;5+
M^\DEDNKO1OM5K81^7LD\NWC_ .6GEI^]_P"F?_/2BD9GM'QJ_:KU[1?C/X2\
M/0>,]$^%>AW_ (8C\4?VMKMI'+%K5QYD:?V;^\>/_EG_ ,\OWE>)>//^"OWB
M[X5?&A#=:1I.I?#VP?Q#_:DGF>5J/^A:E]CMI+;_ )Z1^9LC\O\ UG[VO9?^
M"2W[1&M_MZ_L+>#_ !I\3?#FB?\ "6PW-S;W$?V"/RH[B.3_ %B1R?ZN6O<_
MC#^SOX3^,GAZPL]:TJWN8+>YCOH]G[O]YYGF_.\?^LCED_UD?_+2LPI['3?!
M_P 87WCSX;Z)JFJ:;_96J:K86U]>6/F>;]DDDCW^7724R.W\J-*?6AH%%%%
M'RS_ ,%'/AO;S>%[;Q+!8>=>PW,=O)(L?F_NZ^3/DE^57_=5^IGB'P]9>)-/
M>UNK>.XMYOW4D;UY9I?[$_P]TNW95T>.Y\Y/]9<2>;7B8W*5B*GM3],X6\0_
M[)P?U*H<+^PO;V7ASP';-?\ V*VU;6+RY^Q_:)(XKJ_C\S^"O4?$_P"U!X \
M$:C>V&H^+-$L;O2M5M-%N+=Y/*\N\N?^/:W_ .NDM? '[4_[.?C2U_:?\93C
MP;XM\5:YJNL:7+\-]2TG4I+6U\/:?91VWF6_EQR>7%)YD;_O)?+_ 'DL=>E_
M%S]@7QW\0?C!>:FVH:)J5GJG@RTEU"2XG\J6[\6:=;_9[.\V?\\_,_Y:?\LZ
M]&G2A0A[(_/\VQD\?B*F)/LCPG\2/#7CBWOKOPYJNFZC!;7-S97EQ:/'_P ?
M%M^ZDC?_ ):>9%5?P?\ M$^#?'?B>Y\/Z3XFT6\UJVL(]3DLXI_WL=O)\B2/
M_P \Z^#/#G_!-3XM:#XP^'=_/J,MK)#8VU[K%QI^I1Q?V%K'VVYO-1DCD_UG
M^D>8D?[K_6?\M*Y74_\ @EA\5/"W@K6%73?"^I7_ (GL]'M]8FM[_P JZNX[
M:WOD?]_)^[_X^7MI/,E\RMCCJ]3]48[WS9'B_P"6L0_U?_+6IK>XCE^Z\=?E
MI9?\$S?C1H]FGB&?Q"FG>(K>PCLKS4K?7;BZNH[?_A&?[.>/]W_K/]-_>?\
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
M1V]I87'FW]Y>V_FW.RXG_P"6<4G_ "S_ -NLZ6P>T1]34GF0_P!^*OS<T?\
M;,^*?[/'A/XV>(]4?6_%MGX/UBVN+>\UJTN+*UO[.YO+F+['9I)''Y=S%\G^
MJDDCDJEXT_;#_:>UGP_\4_#[:7;Z)K>C^$O[6T?4M"\,7DOV2X^T1;X_WG^L
MD\O_ )Y>906?I;YT?]^I*_.V\_;<_:,U36?']AIW@/28?[(^S6^A_P#$MO)?
M,CDO+:)+Y_W?ER1RQO<R;/\ EGY5>P?LK_&_XT>*/CXFB>/-+TV;P_?VVN^7
M?6FA7&G2QR:?J7V:VD?S/^?B/]YLK0#TS_@F9_R;=K__ &5/XC?^IOKE?05?
M/O\ P3,_Y-NU_P#[*G\1O_4WUROH*@#YK_9+\/V]WK'Q@W37L/G>/]0B^2XD
MB_Y9Q5ZC>6&H^:^G0>9#9S?\O3W?[V/_ '*\Z_8[_=ZI\7?^FWQ%U3_T7%7M
ME9>R0&5J'AN&ZT]U@AMH9=_FQR/'_JY*YO1]'OCXWL6OII&GMD\VX^SOY5K_
M *O9]RNYK@O#AGBB_P! >))Y?,OKB3_6Q2?O/]7O_P"6=<^(7LRZ>YWO^JKG
M?$?CZQT+36;?]ID"22QV]NGF^9_W[J*[MYE^QSZS-'_RTB^SVD<DL4GF?WZI
MVW@^WUXW$:^9IUCLCBCM[>"2U_U?F^9_Z'5U*E1O]V*G_P!/=S:\':S<ZU9/
M/=1?9O.?S;?_ *YUXM\1/VA/$'AOXZ?V,O\ 9MM8?:;:*.WNT\N74XY/[EQ_
MJ_\ MG7O-E9_9;-%B_U4->9^-/V<(?&7BQ[^?6M2^P2W4=Z;%_WL7F1_[?\
MRSIU'5L:X.<(SMB#'\!_M0>;K-SI>L:;J2_\3NYTJ"^M[?\ T;]W_P LZ?>?
MMF:18W&MK/I6K6TFA6<M]\Z1_P"EQQR;/,2MAOV:[+S4;[?<S>3K=SK?N9)/
M^6=<WIG[&MK9Z5?VMQK=RR7]A+IG^HC_ '<<DGF_]M)*S_?GI16 7[VH=OX
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
M_P F-_$O_L#_ /M2*@#VQ/\ D'I_N44)_P @]/\ <HH **** "BBB@ HHHH
M*^-O^"V'@>^TO]CM/BOX<B^T^-?@;K=EXUT?8_E;XX[B**\M]_\ SSEMI+FO
MLFO+?VI_V3_!_P"V;\/[;PKX^L+[4O#D5Y%>R6MO?26OVN2/_GIY;_O(_P#I
MG0!X1_P1/^%^IZ!^R=>?$CQ-8R6?C3X]ZW<_$#6(WD\V6/[;_P >T?\ VRMD
M2OKK6+-[K3+E8'V3S))%'(__ "SDDH\/Z);^'+!+"U2*VLK9([>WMTC\J*..
M.G^)+F2TT2\G@_U]M;22Q_\ 73RZ /FOX/\ @;XS_"KX9Z/HC?#[X>:W/H]M
M]G^W?\)9<6OV_P#Z:;/L7[NNSM_%_P ;XH_E^%'P[AE_['.3_P"5]>=?LL?L
MWQ_%G]G_ ,)^(_$?CSXJ_P!L:Q8?;;R1/%%Q:Q>9))+_ ,L_^6=>AWG[$_A^
MUC>>?Q_\5DBA_>R2/XPN/*CH(Y$7/^$]^/'_ $3'X>?^%Q<?_*^DN/'GQVEC
M?_BVG@#_ ,+.XY_\DZIZ9^R'X;UFSW6OQ$^*MY%_STM_&=Q+_P"BZL?\,3Z/
ML_Y'GXM3?]S?<4",W]F_X<^.-*^-'Q(\7^-=-T#19?&=GH]E9VNF:E)J/E_8
MH[F-Y'>2./\ Y^4KW".VAEC7:^_R?^FE?%GB36->_9IT?]J>V\->(_%&I7'@
MGP9IFM:'+JMW_:,MA>26^I2?)YG_ %S2O._V<_VP/V@M!B\ )=6%[K>A_%K6
M+"WTN^\6VGE7]A'_ &3+?7GR0?\ 31/+B\WRZS-#]%\1^6F[]]_SSC3_ )YU
M/&=\=?GAX:_X*U>/7T>[UF^\ 6-SI=M81ZU>?V?]LENM!^T7$MNFFWB?\_OF
M(DGE_P#/-ZI^)/\ @J)\7OASXPO+!O!NBW/]EZK<_P!J?:Y+C_5QW&FV_P!G
MMO\ P,>3_ME2_AD+^(??GB3P?I?CS2T@U33K'4H(;G[1';WT$=U%YD?W)/\
MVI6_]GC\O[E?"GC'_@IOXP\.> _%_B.#2/"=S]@\0_V/;Z"DEQ_:WA>W_M*6
MS_M+54_Y9VWEIYG_ "S_ '<L=?3O[(?QDU+X\?LZ>&?%NLZ4FE:OK%GYUY;V
M[^;%YG_/2/\ Z9R_ZR/_ 'ZU+/3OL_/S>725)10!XS_P3,_Y-NU__LJ?Q&_]
M3?7*^@J^??\ @F9_R;=K_P#V5/XC?^IOKE?05 'SO^QO_P A7XK_ /91=4_]
M%QU[97B'['=Q_P 3CXN_]E%U3_T7%7M] !7):I:7QWV'A]+*WE_UUQ)/^]BC
MDJQJGCBQU6WN8+&\^USA_L_EVG^MCDJSX+\-_P#".Z.B3S?:+S_EXD?_ )Z5
MG4]_<T_AAI?@Z2*[MY[ZYDOY[=/*C_Y91?\ ?%;E%%%.GR&84445H 4444 %
M%%% !1Y%%% !1110 4444 %%%% #'G^RINKB/$GQJ\.^'=4>PNM2BMKR&V^T
M21>9_JXY/D2M;XD>((_#GA&^GG_Y9+Y4<?\ ?DD^1(__ !^N8^&_P&TC0?"U
MA]JL(VU/['Y5Q)<2>;+^\^_'712IT]ZAYF-^L>T]GASE?@G'K_Q0%GK>K:K&
M^EV^JR7MO:W"?Z5'Y?FQI'_Y$KW*W_K5/P]I=OIEFBP)&D4*>5'&G_+.KP&/
MPK.HK,VP.'Y*?[S^(+11169VA1110 4444 %%%% !7B?_!1__DQOXE_]@?\
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
MTD-_H_A[_A'-+M?^773;/S/-\M/W?F5ZI_RRHHH **** /&?^"9G_)MVO_\
M94_B-_ZF^N5]!5\^_P#!,S_DV[7_ /LJ?Q&_]3?7*^@J /G?]C?_ )"OQ7_[
M*+JG_HN.O;*\3_8[_>:I\7?^F/Q%U3_T7%7ME !6/J&CS?V@]_8/;)/,GDR;
M_P#52?W*V** ,2WMO$'SLUY9/+_RSCV5#JFE:IK+I_I-M9Q1/'+']G_ULE=#
M14>S1?.SC]NL3:@EBSQ^5_K9+I/];''5+5/!\GA?;?Z-YCSPO)->1I_K;_\
MO_\ ;2M#Q+HUSH>L/K&G1?:99D\J\M_,_P!9'_L5HV?C"UN[/S]_V>.9_*C^
MT?NOWG_/.N2>QM4J]2?P_P"*+77K--KQ>;_S[_\ +6.M7S?>LF'PW:W5FK^3
M]F^?S?DK)_M#4O#WV/[?-9>1]L^SR2)')YLD?\%=5/8R)8#%X7\27+,\GV.:
MS^T>7_RRC_O[*FM_$MS_ &A;3LD2:3<I^[Y_>_\  ZT=8\/Q>([#R)TD\JM#
MR*S]E4%SLH:QXDAM=L'WY[G_ %<:5R^AZ9#XVU&_GNCJ4WDW/D_9[B>3[+_J
M_P"Y756>C1:67\A/)\W][YE7:V_>#.+UC3['P;XHL]1^P20QS)]GDDMY/]9_
MTSV5T^HWDD6D//:_ZW9YL>^J?C/2+W6M'\C3IOLT^_\ X^-_^KH@T_4KM_W]
M]'#!_P ^]O'_ .SUC_#_ '8"^%]#_L;PU;0-_P!=?^VE;%%%=!F%%%% ''>,
M/AFFJ:K_ &IIUS)I6LQ)Y7F)_JKN/_IHG_+2J/AKXPO#&D&MV-[IT]L_V>2X
M>/RK622N_K*USP?IOC*S\C48H[F+?YOEUH<,\/._N%FTUB&ZC^5@\?\ L'S:
MN5Q^I_!/1[K9Y$,EC\_G>9:2>5Y=4I/&&J?#V7R-;674K'_6_P!I6\?E?9(_
M^GBCE4U^[*I5)P_WD[VBF6<GFZ>C?[%/K,[ HHHH **** "BBB@ KQ/_ (*/
M_P#)C?Q+_P"P/_[4BKVRO$_^"C'_ "9!\1_^P5_[4BH ]L3_ )!Z?[E%1V?_
M !YI_N5)0 4444 %%%% !1110 4444 >7_'+]IOP[\ ;_2H-934KF?54DN/*
MLH/M/V.WC\O?</\ \\XX_,3_ +^UZ;9R1W5HC)_JIJ^??VJOV=]=^+7BBPF\
M-7.DV-Q?Z)=^%]4_M*.3]WI][)$[R6_E_P#+6+[/_P!<_P![7NWANSCT;0+.
MP5)$BL$CM_G_ .F<=9T]@+]%%$]: %<?\;/C9I'P,\*)JFJ?:;G[3<QV5G:V
MD?FW5]<2?<C2NPKRK]J3X::U\7_ANWAS3-$\):E!??NKR/Q!))%Y<?E_ZRV\
MN.3]ZE 'I.D:Q'K-ND^RXMO.3S?+N(_*ECJY6)\._"W_  A'A/2]&^V7-_\
MV79QV_VB[_UMWY?_ "T>MN@#D?CK\<-#_9]^'&J^*O$;WO\ 8VE^7]H^R027
M4O[R39]R.N#\?_MN>#/A5XCU72]1_MN:72+/[=>7%K822Q1R?9_M,=O_ -?+
MQ)O\NMC]K3X;^(/C)\!/$?AKPU+I2:QK=G]GMY-2GDBM8_WD7^L\M))*\F^,
M'[&?C3QQXPUBYM=5\+6>EZP_]JR1O/<>;_;']D_V<D?^K_X]O^6GF?ZR@#VZ
MQ^/'A75-.MKY?$.FVUO*D#>7=W4<4L?F1[XMZ2?O/,^=*ZC1_&&F^(XW;3KN
MVO((7DMY+BWDCEBCDC^_'7P-%_P3#\<77@JPT;6;?X5>*M4TJPO[&/6M3N[R
M75+O[;9^5YES^X_>2Q2?NXI/^>7EU]+?L>?L]ZY^SGI?B33M43PO]CUB_M+W
M3[?1)+CRK3R]-MK9]_F1_P#+66V>3_MK6=/8#WBBBBM /&?^"9G_ ";=K_\
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
M^,5V/PF_:)\'_'/[3_PBNJ_VC]@_X^/]$N+7R_\ OY''0!QG_!,S_DV[7_\
MLJ?Q&_\ 4WUROH*OGW_@F9_R;=K_ /V5/XC?^IOKE?05 &']GCB^ZE)Y</\
M<BI:* &?8H/[D7_?NC[%!_<B_P"_=/HH 9]B@_N1?]^Z/L4']R+_ +]T^B@!
MGV*#^Y%_W[I]%% ">7#_ '(J;]B@_N1?]^Z?10 S[%!_<B_[]T?8H/[D7_?N
MGT4 ,^Q0?W(O^_='V*#^Y%_W[I]% $?V2/\ N)_W[I?L<?\ <CI]% #/L4']
MR+_OW1]B@_N1?]^Z?10 S[%!_<B_[]U-'I,=U'N5+?\ []TROS>_X+5^)[>3
M]KS]F'PGXB^._C[X!?#SQ;_PEG_"0Z]X=\;_ /")RR26]C9/9[YY?W?^L_=_
MO?\ GK_MTF[*$2H0YC]*O[-_V(JA_LC_ &(Z_(7]C_\ X*)_$/X<_"OQ)X(\
M)?$+5OC7*OQ4O_"GPS\4:QH4?B.Z\4:79:;+J-Y'+<2ZGI4<GV?_ )_);G]Y
M_P LXI/^6=+P?_P4U^,?Q0_;8_9X\>'6_ NB^!/'?PEO==U#P?<:U>1?VS<1
MR1_:8[.W_P!7/J$DB?Z$DOF?N_M%3SHD_8?^QV_N15+_ &9_LQU\+_\ !+O]
MK_X^?MHV]GXM\<_#O1-"^'7BWPW!X@\/ZUI_V.#R+B623_0_DU.\DO/W>S_2
M'MK/YXI-]O\ ZNNB^,?QP\<7_P#P33_:)\17GB_P+>>(_#VE>,4T?5OAUJ4D
MO]E1VT-S]F\R3_61ZC%_RT\K_5R4IVA\8H/FGR'V#_9'^Q'1_8_S_<CK\/\
M]DO]H^__ &?OBQ^S5JWPW_::^*O[1FM?$OP]=WOQ,^'NL>-(_&7]F1QZ3]L>
M1/\ H'217/[ORY?WDGW/^6<GF>NWG_!9O]I7PW^Q;J_QM\1_"SPOIO@WQ'H^
MEW/A/6KB>WLM)TW4+W4([;R[_P C4[RXN+.**Y222X\O3Y/,MI(_*C\S]WOR
M,F%3F/UC30_+7[L5)_8<?]RW_P"_=?E]J_\ P4V_:/U=/A=X(\$V/P,^+GQ-
M\:Z1K^O2:U\.IUUOPK=QV4D<45C9O>:OI_S_ #_Z1)]ID\K_ )9V\G_+.A\=
M_P#@KS^T5\-/B9\0FM/A?\+T\+_"SQ'X/TKQ)I.I:C<1:W'_ &[9V/\ H=O/
M!YEM))%<SNGVC_5^7Y?[J2LU";"=0_5?^S?]B*H?[(_V(Z_&3]K']O3XI^+-
M'\'R_$Z+X,^&?B1\%_VA[;0H[[^UKBS\(?O-!O;BWDO+R?\ >111?:/WLG_?
MN*N[\!_\%H_VA?C-X:\#>$_ '@'P#XF^)^N_\)1->:EH4<=[X:UW^R[[[.G]
ME_;-4T_]Q+O1Y)_M,DD<?[S[/)YG[MT_?+G3Y3]9O[-X^['2?V9_LQU\/?LO
M?M??'G]H+]O#QUX!O_!O@'PQX!^%Z:++XD6]O+B?Q#:7&HZ#'??8X'BWVUR\
M5Y^[DD_=Q^5_J_,KYF_;B_:6\0> _P#@LM\.ETCXP>,=*\.CQ)H>E:QH]G\4
M-+_LZT^T?NO[/E\)_P#'[<?:=\4GV_S)(XH[G?Y7^C4>\YQIK[1G]CG/UU_L
MC_8CH_L3_8MO^^*_.']FCXU>&?A/_P %N_BOX!_X:&UKQG8>)]!BU"S\-^)?
M'4>HQ:+KDFI7OVC2K"S_ .6?E1)'_H\7[R./_65]2_\ !0?Q7X?\$?L=>.;_
M ,7?%?5O@IX:AMHXM1\7:5+Y.IZ;;_:(M_V.3RY/])EC_=1>5&\GF2_N_P!Y
M4J5X\R-/M\A[S]@_V(__ ")4S:(G]RV_[]U^'7A[]HC7+G]C3X=:-=?M1>-;
M'X4?%#XS-I5QXYN_'VGW7C3PIX?_ +-DO+:SU#6$\R.SN9;E/-\J7]Y''+''
M)Y7[R*K'Q;_:"O3_ ,$QOA[X_P!4_:;^(6G:MX&^(M[H7@_4O^$W725^*&@P
M^(K:S^T7R[5-^(K.+=YWW?\ 6/+4U$H2Y6@FKNQ^V%QX?CF_Y8QU#'H]OGY5
MC_[]M7XY?\%V_P!LSQ]\)/'%KXR\&?$'XFGPM!\*;/Q-X!G^&GC2Q@T9M3.K
MF.?4M9MUD#WM@\4UA'&PB>"1I#&J@R,4_87PAJ%_JOA'3;K581::I<6D<EW
M,C[/.R;I$[=&R/PIQ7,DP>AH^7#_ '(J;]CC_N1T^BK 9]B@_N1?]^Z/L4']
MR+_OW3Z* &?8H/[D7_?NC[%!_<B_[]T^B@!GV*#^Y%_W[H^Q0?W(O^_=/HH
M9]B@_N1?]^Z/L4']R+_OW3Z* &?8H/[D7_?NC[%!_<B_[]T^B@!GV*#^Y%_W
M[H^Q0?W(O^_=/HH 9]B@_N1?]^Z/L4']R+_OW3Z* &?8H/[D7_?NC[%!_<B_
M[]T^B@!GV*#^Y%_W[I_^JHHH \9_X)F?\FW:_P#]E3^(W_J;ZY7T%7S[_P $
MS/\ DV[7_P#LJ?Q&_P#4WUROH*@#\[/^(FC]AW_HMJ?^$IXB_P#E?1_Q$T?L
M._\ 1;4_\)3Q%_\ *^BB@ _XB:/V'?\ HMJ?^$IXB_\ E?1_Q$T?L._]%M3_
M ,)3Q%_\KZ** #_B)H_8=_Z+:G_A*>(O_E?1_P 1-'[#O_1;4_\ "4\1?_*^
MBB@ _P"(FC]AW_HMJ?\ A*>(O_E?1_Q$T?L._P#1;4_\)3Q%_P#*^BB@ _XB
M:/V'?^BVI_X2GB+_ .5]'_$31^P[_P!%M3_PE/$7_P KZ** #_B)H_8=_P"B
MVI_X2GB+_P"5]'_$31^P[_T6U/\ PE/$7_ROHHH /^(FC]AW_HMJ?^$IXB_^
M5]'_ !$T?L._]%M3_P )3Q%_\KZ** #_ (B:/V'?^BVI_P"$IXB_^5]'_$31
M^P[_ -%M3_PE/$7_ ,KZ** #_B)H_8=_Z+:G_A*>(O\ Y7T?\1-'[#O_ $6U
M/_"4\1?_ "OHHH /^(FC]AW_ *+:G_A*>(O_ )7UP'QE_P""VO\ P39_:?33
M/^$_\3> _B"]AYOV"/Q'\,=5U6&UD?R_-\H3Z>?+W;(]V,9Q110!'K'_  6H
M_P"":WQ+^'^C>#-;\0>!-=\+>&I8CH^A7OPRU2YTRQ*I((_(MY-/\N/,?TJ:
MW_X+;_\ !-<3>#I(O$G@"%_ I<>$A'\,-5'_  CRO_K/L?\ Q+_]'Q_TR\NB
MBC_EX!/\+?\ @MW_ ,$X/@9K.KZ]X.\2>!_"&L>+)?,U34="^&VJV5SJY,LA
M_?RQ:?'))^],A_>$]:M:3_P7D_X)[Z9X8UCPE!XY\)6?A_Q8+IM4TF'X>ZP+
M'5Y;['V@SP?V=Y<GG?/YGF*?,_CS111_R[#_ )>&5\$O^"U?_!-K]F_4=5/P
MZUOX<> -0U"+R[YO#?PNU32FN43&P2M;Z?'NZOTZ9K.TG_@LC_P3&\+KXD@T
MW4/AKI,/CF.6/Q8EO\+-0A'B.)Q(9/M)CTO-Q^\=_P#6_P!^3U%%% $6I?\
M!6__ ();:EX#TWP5=S?">]\(Z)=37^EZ#<?"._?3;&=_]=+%;?V9Y:2-\^6&
M"<]:TYO^"WW_  3?O4U,7_BKP)/'K=WI]Y?^;\+]4D^WRV>/L3W&=/\ WDD$
M8C\H\B/'&***T()M;_X+-_\ !-_Q^+X:OK'P_P!;CUS4GU"_^V_##4;G[??&
M#[*T]QYFG_O)3 XAW\GRVD3/ED"JWBO_ (+/?\$R_B%\-](\(:SK'PPUKP5X
M2&=,T6^^$^IW-AH\G_3O;OIWEQ?Q_P"K4445@;G5>&?^#@C]@OP#XAOKG2/B
M3X>T76->, U*[L?A_K%M<Z@EO'Y5OYDB:?\ O/*3Y(]Y.R/C@U@ZG_P6[_X)
MNQ_&.V\?WGB;P'+\2;=(R/$4GPQU5]8C_=[/DN_[/\T?NN/]9TXHHJ_^7A$/
MX9SNL_\ !6?_ ()E>*/%^J>*;B?X9?\ "8Z[%>S77B"#X9ZK9Z[(LT4@FE34
M(M/^T"3RC)B021R'/!CKHM2_X+??\$XO&7P;LOASJ?C/PKKW@#0[*VM;7PYJ
M7P]UF\TR*UM_+\A!;SV#QD1XC\L'TYQ1140^ K[1F:'_ ,%</^"9%G\*]3\"
MVEQ\+[7P-J%Q::AJ'AV/X1WRZ1?7+X\B26T&G^6\B[8OF.3\HYXI?'O_  6(
M_P""9GQ&\#>&_"WB+4OASXH\.^&4C@T'2M2^%FH7EAI$?E1C9;6\NG>7!'Y6
MP8C -%%75ZD4^A#XY_X*(_\ !/OXV>,? >OW?AG1?%VH?">**R\*>1X/N8$T
M2&/:T4<,4D<40CC**8T*E8V'R@"O8-2_X.'/V;=$GW:QJGBC2L\EYO#TDG_H
MIG-%%'0"B_\ P<R_L36@S<_&%[5O1_"^O'_T&Q:E_P"(FC]AW_HMJ?\ A*>(
MO_E?110 ?\1-'[#O_1;4_P#"4\1?_*^C_B)H_8=_Z+:G_A*>(O\ Y7T44 '_
M !$T?L._]%M3_P )3Q%_\KZ/^(FC]AW_ *+:G_A*>(O_ )7T44 '_$31^P[_
M -%M3_PE/$7_ ,KZ/^(FC]AW_HMJ?^$IXB_^5]%% !_Q$T?L._\ 1;4_\)3Q
M%_\ *^C_ (B:/V'?^BVI_P"$IXB_^5]%% !_Q$T?L._]%M3_ ,)3Q%_\KZ/^
M(FC]AW_HMJ?^$IXB_P#E?110 ?\ $31^P[_T6U/_  E/$7_ROH_XB:/V'?\
MHMJ?^$IXB_\ E?110 ?\1-'[#O\ T6U/_"4\1?\ ROH_XB:/V'?^BVI_X2GB
M+_Y7T44 '_$31^P[_P!%M3_PE/$7_P KZ/\ B)H_8=_Z+:G_ (2GB+_Y7T44
M '_$31^P[_T6U/\ PE/$7_ROH_XB:/V'?^BVI_X2GB+_ .5]%% 'O/\ P2)\
M>Z1\5/V*5\4:!=_;M"\2^/?'6K:=.87A+V\_C#698\HX#*0K@8(XQ7TU110!
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6641364768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>11. EQUITY (Details Narrative) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">80,000,000<span></span>
</td>
<td class="nump">80,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6759694624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_FinanceLeaseImputedInterestRate', window );">Imputed interest rate</a></td>
<td class="nump">6.70%<span></span>
</td>
<td class="nump">6.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liability</a></td>
<td class="nump">$ 2,104,278<span></span>
</td>
<td class="nump">$ 2,267,025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Less: current portion</a></td>
<td class="num">(198,506)<span></span>
</td>
<td class="num">(197,480)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liability, net of current portion</a></td>
<td class="nump">$ 1,905,772<span></span>
</td>
<td class="nump">$ 2,069,545<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_FinanceLeaseImputedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_FinanceLeaseImputedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6636363008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>19. CAPITAL COMMITMENT AND OPERATING LEASE COMMITMENTS (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PropertyManagementFees', window );"><strong>Property Management Fees</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PropertyManagementFeesDueCurrent', window );">Next 12 months</a></td>
<td class="nump">$ 89,425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PropertyManagementFeesDueInYearTwo', window );">Next 13 to 24 months</a></td>
<td class="nump">89,425<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PropertyManagementFeesDueInYearThree', window );">Next 25 to 36 months</a></td>
<td class="nump">89,425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PropertyManagementFeesDueInYearFour', window );">Next 37 to 48 months</a></td>
<td class="nump">89,425<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PropertyManagementFeesDue', window );">Total</a></td>
<td class="nump">357,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract', window );"><strong>Capital Expenditure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Next 12 months</a></td>
<td class="nump">25,801<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary', window );">Next 13 to 24 months</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary', window );">Next 25 to 36 months</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary', window );">Next 37 to 48 months</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount', window );">Total</a></td>
<td class="nump">$ 25,801<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PropertyManagementFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PropertyManagementFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PropertyManagementFeesDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PropertyManagementFeesDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PropertyManagementFeesDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PropertyManagementFeesDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PropertyManagementFeesDueInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PropertyManagementFeesDueInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PropertyManagementFeesDueInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PropertyManagementFeesDueInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PropertyManagementFeesDueInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PropertyManagementFeesDueInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77896938&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77896938&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77896938&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77896938&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77896938&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6651124816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>9. TAXES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrentAndNoncurrentAbstract', window );"><strong>Taxes Payable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_TaxesPayableDisclosureTextblock', window );">9. TAXES PAYABLE</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 59%; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Land use tax payable</font></td>
    <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><font style="font-size: 8pt">779,623</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 2%">&#160;</td>
    <td style="width: 10%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><font style="font-size: 8pt">1,188,687</font></td>
    <td style="border-bottom: black 2.25pt double; width: 4%">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_TaxesPayableDisclosureTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_TaxesPayableDisclosureTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6621835824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>5. FINANCE LEASE RIGHT-OF-USE ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">5. FINANCE LEASE RIGHT-OF-USE ASSETS</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">Property, plant and equipment under finance
leases, net consist of the following:</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31, <br />
2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31, <br />
2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">At cost:</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 74%"><font style="font-size: 8pt">Buildings</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><font style="font-size: 8pt">117,956</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><font style="font-size: 8pt">119,899</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font-size: 8pt">Plant and machinery</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,157,848</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,193,375</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Total</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,275,804</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,313,274</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font-size: 8pt">Less: Accumulated depreciation and amortization</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(2,096,278)</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(2,062,517</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font-size: 8pt">Net book value</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">179,526</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">250,757</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The above buildings erected on parcels
of land located in Shouguang, PRC, are collectively owned by local townships.&#160;&#160;The Company has not been able to obtain
property ownership certificates over these buildings as the Company could not obtain land use rights certificates on the underlying
parcels of land.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">During the year ended December 31, 2019,
depreciation and amortization expense totaled $69,344, respectively, which was recorded in direct labor and factory overheads incurred
during plant shutdown.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">During the year ended December 31, 2018,
depreciation and amortization expense totaled $267,012, respectively, which was recorded in direct labor and factory overheads
incurred during plant shutdown.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6647893056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>13. STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">13. STOCK-BASED COMPENSATION</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Pursuant to the Company&#8217;s Amended
and Restated 2007 Equity Incentive Plan approved in 2011(&#8220;Plan&#8221;), the aggregate number shares of the Company&#8217;s
common stock available for grant of stock options and issuance is 868,398 shares. On October 5, 2015, during the annual meeting
of the Company&#8217;s stockholders, the aggregate number of shares reserved and available for grant and issuance pursuant to the
Plan was increased to 2,068,398. As of December 31, 2019, the number of shares of the Company&#8217;s common stock available for
issuance under the Plan is 990,198.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The fair value of each option award is
estimated on the date of grant using the Black-Scholes option-pricing model. The risk free rate is based on the yield-to-maturity
in continuous compounding of the US Government Bonds with the time-to-maturity similar to the expected tenor of the option granted,
volatility is based on the annualized historical stock price volatility of the Company, and the expected life is based on the historical
option exercise pattern.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On December 3, 2018, the Company granted
to 17 members of the management staff options to purchase 99,400 shares of the Company&#8217;s common stock, at an exercise price
of $3.565 per share and the options vested immediately. The options were valued at $121,000 fair value, with assumed 39.91% volatility,
a four-year expiration term with an expected tenor of 1.64 years, a risk free rate of 2.78% and no dividend yield.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On December 3, 2018, the Company granted
to our Chief Executive Officer, Chief Operating Officer and Chief Financial Officer options to purchase 240,000 shares of the Company&#8217;s
common stock, at an exercise price of $3.565 per share and the options vested immediately. The options were valued at $354,700
fair value, with assumed 41.72% volatility, a four-year expiration term with an expected tenor of 2.62 years, a risk free rate
of 2.83% and no dividend yield.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On December 3, 2018, the Company granted
to four independent directors and a consultant options to purchase 16,000 shares&#160;of the Company&#8217;s common stock at an
exercise price of $3.565 per share and the options vested immediately. The options were valued at $20,500 fair value, with assumed
38.87% volatility, a three-year expiration term with expected tenor of 1.97 years, a risk free rate of 2.82% and no dividend yield.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On April 1, 2019, the Company granted
to one employee  options to purchase 30,000 shares of the Company&#8217;s common stock, at an exercise price of $4.55 per
share and the options vested immediately. The options were valued at $45,900 fair value, with assumed 45.26% volatility, a four-year
expiration term with an expected tenor of 1.60 years, a risk free rate of 2.37% and no dividend yield.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">For the year ended December 31, 2019
and 2018, total compensation costs for options issued recorded in the consolidated statement of  (loss) were $45,900 and
$496,200. There were no related tax benefits as a full valuation allowance was recorded in the years ended December 31, 2019 and
2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The following table summarizes all Company
stock option transactions between January 1, 2019 and December 31, 2019.</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">Number of Option <br />
and Warrants <br />
Outstanding and exercisable</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted- Average Exercise price of Option <br />
and Warrants</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">Range of <br />
Exercise Price per Common Share</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 43%"><font style="font-size: 8pt">Balance, January 1, 2019</font></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 15%; text-align: right"><font style="font-size: 8pt">503,600</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 15%; text-align: right"><font style="font-size: 8pt">$4.85</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 15%; text-align: right"><font style="font-size: 8pt">$3.55 - $24</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><font style="font-size: 8pt">Granted and vested</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">30,000</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">$4.55</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">$4.55</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><font style="font-size: 8pt">Exercised</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(379,400)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">$3.65</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">$3.57 - $4.56</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Expired/cancelled</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(19,100)</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">$11.20</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">$7.20 - $24.00</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Balance, December 31, 2019</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">135,100</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$7.21</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$3.57 - $9.9</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr>
    <td colspan="13" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><font style="font-size: 8pt">Stock and Warrants Options Exercisable and Outstanding</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Weighted Average</font></td>
    <td colspan="2">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Remaining</font></td>
    <td colspan="2">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Outstanding at December 31, 2019</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Range of</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Exercise Prices</p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Contractual Life</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Years)</p></td>
    <td colspan="2" style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Exercisable and&#160;outstanding</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">135,100</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">$3.57 - $9.9</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">1.55</font></td>
    <td colspan="2">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">All options exercisable and outstanding
at December 31, 2019 are fully vested. As of December 31, 2019, there was no unrecognized compensation cost related to outstanding
stock options,</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The aggregate intrinsic value of options
outstanding and exercisable as of December 31, 2019 was $0.The aggregate intrinsic value is calculated as the difference between
the exercise price of the underlining options and the stock price of $2.55 and $3.90 for the Company's common stock on December
31, 2019 and 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The aggregate intrinsic value of options
exercised during the years ended December 31, 2019 and 2018 was $922,429 and $119,059.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">During the year ended December 31, 2019,
151,856 shares of common stock were issued upon cashless exercise of 379,400 options.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6759749584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>4. PROPERTY, PLANT AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, plant and equipment, net</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31, <br />
2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31, <br />
2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">At cost:</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 71%"><font style="font-size: 8pt">Mineral rights</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><font style="font-size: 8pt">2,764,462</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><font style="font-size: 8pt">2,809,977</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Buildings</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">59,880,567</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">60,866,462</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Plant and machinery</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">234,669,007</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">161,178,816</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Motor vehicles</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">6,129</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">6,230</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Furniture, fixtures and office equipment</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">3,235,736</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">3,289,010</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font-size: 8pt">Construction in process</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">1,204,742</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">6,535,808</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Total</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">301,760,643</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">234,686,303</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Less: Accumulated depreciation and amortization</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(146,330,705)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(134,681,628</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font-size: 8pt">Impairment</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(17,434,989)</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(17,722,045</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font-size: 8pt">Net book value</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">137,994,949</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">82,282,630</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6647754224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_FinanceLeasesOfLesseeDisclosureTextBlock', window );">Components of finance lease liabilities</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Imputed</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Interest rate</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><font style="font-size: 8pt">Total finance lease liability</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"><font style="font-size: 8pt">6.7%</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><font style="font-size: 8pt">2,104,278</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><font style="font-size: 8pt">2,267,025</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Less: Current portion</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(198,506</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(197,480</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Finance lease liability, net of current portion</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">1,905,772</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,069,545</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock', window );">Components of operating lease liabilities</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Imputed</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Interest rate</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 61%; text-align: justify"><font style="font-size: 8pt">Total Operating lease liabilities</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"><font style="font-size: 8pt">4.89%</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><font style="font-size: 8pt">8,348,453</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Less: Current portion</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(416,604</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Operating lease liabilities, net of current portion</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">7,931,849</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Maturities of lease liabilities</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Finance lease</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Operating Lease</font></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Payable within:</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><font style="font-size: 8pt">the next 12 months</font></td>
    <td style="width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"><font style="font-size: 8pt">269,049</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"><font style="font-size: 8pt">772,866</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 13 to 24 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">269,049</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">786,584</font></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 25 to 36 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">269,049</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">637,294</font></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 37 to 48 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">269,049</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">644,149</font></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 49 to 60 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">269,049</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">641,946</font></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">thereafter</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">1,614,295</font></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">11,442,172</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,959,540</font></td>
    <td>&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">14,925,011</font></td>
    <td>&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Less: Amount representing interest</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(855,262</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(6,576,558</font></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Present value of net minimum lease payments</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,104,278</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">8,348,453</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_FinanceLeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_FinanceLeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 1,3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118943654&amp;loc=d3e12069-110248<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164451&amp;loc=d3e36991-112694<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6759795168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basis
of Presentation and Consolidation</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The accompanying audited consolidated
financial statements have been prepared by Gulf Resources, Inc. (&#8220;Gulf Resources&#8221;). a Nevada corporation and its subsidiaries
(collectively, the &#8220;Company&#8221;).</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The consolidated financial statements
include the accounts of Gulf Resources, Inc. and its wholly-owned subsidiary, Upper Class Group Limited, a company incorporated
in the British Virgin Islands, which owns 100% of Hong Kong Jiaxing Industrial Limited, a company incorporated in Hong Kong (&#8220;HKJI&#8221;).
HKJI owns 100% of Shouguang City Haoyuan Chemical Company Limited (&#8220;SCHC&#8221;) which owns 100% of Shouguang Yuxin Chemical
Industry Co., Limited (&#8220;SYCI&#8221;) and Daying County Haoyuan Chemical Company Limited (&#8220;DCHC&#8221;).&#160;&#160;All
material intercompany transactions have been eliminated on consolidation.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;
Nature of Business</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company manufactures and trades bromine
and crude salt through its wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited (&#8220;SCHC&#8221;) and manufactures
chemical products for use in the oil industry, pesticides, paper manufacturing industry and for human and animal antibiotics through
its wholly-owned subsidiary, Shouguang Yuxin Chemical Industry Co., Limited (&#8220;SYCI&#8221;) in the People&#8217;s Republic
of China (&#8220;PRC&#8221;). DCHC was established to further explore and develop natural gas and brine resources (including bromine
and crude salt) in the PRC. DCHC&#8217;s business commenced trial operation in January 2019 but suspended production temporarily
in May 2019 as required by the government to obtain project approval (see Note 1 (b)(iii)).</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(i) Bromine and Crude Salt Segments</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On September 1, 2017, the Company received
notification from the Government of Yangkou County, Shouguang City of PRC that production at all its factories should be halted
with immediate effect in order for the Company to perform rectification and improvement in accordance with the county&#8217;s new
safety and environmental protection requirements.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company worked closely with the county
authorities to develop rectification plans for both its bromine and crude salt businesses and agreed on a plan in October 2017.
In the fiscal year ended December 31, 2018, the Company incurred $16,243,677 in the rectification and improvements of plant and
equipment of the bromine and crude salt factories resulting in a cumulative amount of $34,182,329 incurred as of December 31, 2018
recorded in the plant, property and equipment in the consolidated balance sheet. No such costs were incurred in the year ended
December 31, 2019 and the Company does not expect to incur any additional capital expenditures in the rectification of its bromine
and crude salt factories in respect of meeting the county&#8217;s new safety and environmental protection requirement.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In the first quarter of 2018, six out
of its ten bromine factories completed their rectification process within factory areas (i.e. excluding crude salt field area)
and were approved and scheduled for production commencement by April 2018 as verbally indicated by the local government. The remaining
four factories were still undergoing rectification at that time. Three factories (Factory no. 3, Factory no. 4 and Factory no.
11) had to be demolished in September 2018 as required by the government and rectification for Factory no. 10 was completed in
November 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In 2018, the Shandong Provincial government
required the local government to conduct &#8220;four rating and one comprehensive evaluation&#8221; for all of the chemical companies
within its jurisdiction. This has delayed the production commencement schedule of the six bromine and crude salt factories in which
rectification work was completed. On June 29 2018, the Company received a formal notice (dated June 25, 2018) jointly issued by
various provincial government agencies in Shandong Province (the &#8220;Notice&#8221;) forwarded by the Weifang City Special Operations
Leading Group Office of Safe Production, Transformation and Upgrading of Chemical Industry. In the Notice, the provincial government
agencies set forth further requirements and procedures covering the following four aspects for the chemical industrial enterprises:
project approval, planning approval, land use rights approval and environmental protection assessment approval. Those standards
and procedures apply to all chemical industrial enterprises in Shandong Province including the Company&#8217;s bromine plants that
have not completed project approval procedures, planning approval procedures, land use rights approval procedures and environmental
protection assessment procedures. The Company believes that the government will not grant approval to the Company to allow its
bromine and crude salt plants to resume operations until the Company has fully complied with the aforesaid rules set forth in the
Notice.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Shouguang City Bromine Association,
on behalf of all the bromine plants in Shouguang, has started discussions with the local government agencies. The local governmental
agencies confirmed the facts that their initial requirements for the bromine industry did not include the project approval, the
planning approval and the land use rights approval and that those three additional approvals were new requirements of the provincial
government. The Company understood from the local government that it has been coordinating with several government agencies to
solve these three outstanding approval issues in a timely manner and that all the affected bromine plants are not allowed to commence
production prior to obtaining those approvals. In April 2019, Factory No.1, Factory No.5 and Factory No.7 (Factory no. 5 is considered
part of Factory no.7 and both are managed as one factory since 2010) restarted operations upon receipt of verbal notification from
local government of Yangkou County. On May 7, 2019, the Company renamed its Subdivision Factory No. 1 to Factory No. 4; and Factory
No. 5 (which was previously considered part of Factory No. 7) to Factory No. 7.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On November 25, 2019, the government
of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&#8217;s bromine facilities,
including Factory No.1 and Factory No.7, to temporarily stop production from December 16, 2019 to February 10, 2020. Subsequently,
due to an outbreak of a novel coronavirus (COVID-19) in China, the local government ordered these bromine facilities to postpone
the commencement of production. On February 27, 2020, the Company received an approval issued by the local governmental authority
which allows the Company to resume production after the winter temporary closure. It received another approval from the Shouguang
Yangkou People&#8217;s Government dated March 5, 2020 to resume production at its bromine factories No.1, No. 4, No.7 and No.
9 in order to meet the needs of bromide products for epidemic prevention and control. Company factories No.7 and No.1 had started
trial production in the middle of March, 2020, and these two factories started its commercial production on April 3,2020.&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company is not certain when the issuance
of the approval documents will be effected. The Company believes that this is another step by the government to improve the environment.
It further believes the goal of the government is not to close all plants, but rather to codify the regulations related&#160; to
project approval, land use, planning approval and environmental protection assessment approval so that illegal plants are not able
to open in the future and so that plants close to population centers do not cause serious environmental damage. In addition, the
Company believes that the Shandong provincial government wants to assure that each of its regional and county governments has applied
the Notice in a consistent manner.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company believes the issues related
to the remaining bromine and crude salt factories including No.2, No.8, No.10 which have passed inspection are almost resolved.
The Company is actively working with the local government to obtain the documentation for approval of project, planning, land use
rights and environmental protection evaluation.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(ii) Chemical Segment</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On November 24, 2017, the Company received
a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production plants
located in the second living area&#160;of the Qinghe Oil Extraction to the Bohai Marine Fine Chemical Industrial Park (&#8220;Bohai
Park&#8221;). This is because the two plants are located in a residential area and their production activities will impact the
living environment of the residents. This is as a result of the country&#8217;s effort to improve the development of the chemical
industry, manage safe production and curb environmental pollution accidents effectively, and ensure the quality of the living environment
of residents. All chemical enterprises which do not comply with the requirements of the safety and environmental protection regulations
will be ordered to shut down.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company believes this relocation
process will cost approximately $60 million in total.&#160;The Company incurred relocation costs comprising prepaid land lease
and professional fees related to the design of the new chemical factory in the amount of $10,320,017 and 10,489,930, which were
recorded in the prepaid land leases and property, plant and equipment in the consolidated balance sheets as of December 31, 2019
and December 31, 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company does not anticipate that
the Company&#8217;s new chemical factory to be significantly impacted by the Notice. The Company has secured from the government
the land use rights for its chemical plants located at the Bohai Park and presented a completed construction design&#160; draft
and other related documents to the local authorities for approval. On January 6 , 2020, the Company received the environmental
protection approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical factory. The environmental
protection approval was the last approval required before commencing construction. With this approval, Gulf Resources plans to
begin construction in May 2020.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(iii) Natural Gas Segment</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In January 2017, the Company completed
the first brine water and natural gas well field construction in Daying located in Sichuan Province and commenced trial production
in January 2019. On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town ,Daying County, Sichuan
Province, whereby the Company is required to obtain project approval for its well located in Daying, including the whole natural
gas and brine water project, and approvals for safety production inspection, environmental protection assessment, and to solve
the related land issue. Until these approvals have been received, the Company has to temporarily halt trial production at its natural
gas well in Daying. At present, some documents have been submitted and the Company is still waiting for approval.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Use
of Estimates</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company&#8217;s consolidated financial
statements have been prepared in accordance with accounting principles generally accepted in the United States of America and this
requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of
the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.&#160;&#160;The
Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under
the circumstances.&#160;&#160;The most significant accounting estimates with regard to these consolidated financial statements
that require the most significant and subjective judgments include, but are not limited to, useful lives of property, plant and
equipment, recoverability of long-lived assets, determination of impairment losses, assessment of market value of inventories and
provision for inventory obsolescence, allowance for doubtful accounts, recognition and measurement of deferred income taxes, valuation
allowance for deferred tax assets, and assumptions used for the valuation of share based payments.&#160;&#160;Accordingly, actual
results may differ significantly from these estimates under different assumptions or conditions.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cash and Cash
Equivalents</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Cash and cash equivalents consist of
all cash balances and highly liquid investments with original maturities of three months or less. Because of short maturity of
these investments, the carrying amounts approximate their fair values.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(e)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Accounts receivable and Allowance
for Doubtful Accounts</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Accounts receivable is stated at cost,
net of allowance for doubtful accounts. The normal credit term extended to customers ranges between 90 and 240 days. The company
reviews all receivables that exceed the term. The Company establishes an allowance for doubtful accounts based on management&#8217;s
assessment of the collectability of trade and other receivables. A considerable amount of judgment is required in assessing the
amount of allowance and the Company considers the historical level of credit losses. The Company makes judgments about the credit
worthiness of each customer based on ongoing credit evaluations, and monitors current economic trends that might impact the level
of credit losses in the future. If the financial condition of the customer begins to deteriorate, resulting in their inability
to make payments within credit term provided, a larger allowance may be required.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">As of December 31, 2019 and December
31, 2018, There were no allowances for doubtful accounts. No allowances for doubtful accounts were charged to the consolidated
statements of loss for years ended December 31, 2019 and 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(f)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Concentration
of Credit Risk</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company is exposed to credit risk
in the normal course of business, primarily related to accounts receivable and cash and cash equivalents. Substantially all of
the Company&#8217;s cash and cash equivalents are maintained with financial institutions in the PRC, namely, Industrial and Commercial
Bank of China Limited, China Merchants Bank Company Limited and Sichuan Rural Credit Union, which are not insured or otherwise
protected. The Company placed $100,301,986 and $178,998,935 with these institutions as of December 31, 2019 and 2018, respectively.&#160;&#160;The
Company has not experienced any losses in such accounts in the PRC.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Concentrations of credit risk with respect
to accounts receivable exists as the Company sells a substantial portion of its products to a limited number of customers. However,
such concentrations of credit risks are limited since the Company performs ongoing credit evaluations of its customers&#8217; financial
condition and extends credit terms as and when appropriate.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Accounts receivable of $4,877,106 as
of December 31, 2019 was fully collected in the period January through March in 2020.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(g)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Inventories</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Inventories are stated at the lower of
cost, determined on a first-in first-out cost basis, or net realizable value. Costs of work-in-progress and finished goods comprise
direct materials, direct labor and an attributable portion of manufacturing overhead. Net realizable value is based on estimated
selling price less costs to complete and selling expenses.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(h)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property,
Plant and Equipment</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Property, plant and equipment are stated
at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures
for betterment of existing facilities or equipment are capitalized and depreciated, when available for intended use, using the
straight-line method at rates sufficient to depreciate such costs less 5% residual value over the estimated productive lives. All
other ordinary repair and maintenance costs are expensed as incurred.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Mineral rights are recorded at cost less
accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over the term of the lease, or the equivalent
term under the units of production method, whichever is shorter.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Construction in process primarily represents
direct costs of construction of property, plant and equipment. Costs incurred are capitalized and transferred to property, plant
and equipment upon completion and depreciation will commence when the completed assets are placed in service.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The Company&#8217;s depreciation and amortization
policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="width: 59%">&#160;</td>
    <td style="width: 11%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 30%">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Useful life</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">(in years)</p></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">Buildings (including salt pans)</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">8 - 20</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">Plant and machinery (including protective shells, transmission channels and ducts)</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">3 - 8</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">Motor vehicles</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">5</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><font style="font: 8pt Times New Roman, Times, Serif">Furniture, fixtures and equipment</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font: 8pt Times New Roman, Times, Serif">3-8</font></td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Property, plant and equipment under the
finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term of
the lease, which is 20 years.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Producing oil and gas properties are
depreciated on a unit-of-production basis over the proved developed reserves. Common facilities that are built specifically to
service production directly attributed to designated oil and gas properties are depreciated based on the proved developed reserves
of the respective oil and gas properties on a pro-rata basis. Common facilities that are not built specifically to service identified
oil and gas properties are depreciated using the straight-line method over their estimated useful lives. Costs associated with
significant development projects are not depreciated until commercial production commences and the reserves related to those costs
are excluded from the calculation of depreciation.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Asset
Retirement Obligation</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company follows Financial Accounting
Standards Board Accounting Standards Codification (&#8220;FASB ASC&#8221;), which established a uniform methodology for accounting
for estimated reclamation and abandonment costs. FASB ASC 410 requires the fair value of a liability for an asset retirement obligation
to be recognized in the period in which the legal obligation associated with the retirement of the long-lived asset is incurred.
When the liability is initially recorded, the offset is capitalized by increasing the carrying amount of the related long-lived
asset. Over time, the liability is accreted to its present value each period, and the capitalized cost is depreciated over the
useful life of the&#160;related asset. To settle the liability, the obligation is paid, and to the extent there is a difference
between the liability and the amount of cash paid, a gain or loss upon settlement is recorded.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Currently, there are no reclamation or abandonment
obligations associated with the land being utilized for exploitation by the bromine and crude salt factories. Also, for the two
chemical plants that are to be relocated, currently, there are no obligations to restore the land to its original condition.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(j)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Recoverability
of Long-lived Assets</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In accordance with Financial Accounting
Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 360-10-35<i>&#8221;Impairment or Disposal
of Long-lived Assets&#8221;</i>, long-lived assets to be held and used are analyzed for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset may not be fully recoverable or that the useful lives of those assets
are no longer appropriate. The Company evaluates at each balance sheet date whether events and circumstances have occurred that
indicate possible impairment.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company determines the existence
of such impairment by measuring the expected future cash flows (undiscounted and without interest charges) and comparing such amount
to the carrying amount of the assets. An impairment loss, if one exists, is then measured as the amount by which the carrying amount
of the asset exceeds the discounted estimated future cash flows. Assets to be disposed of are reported at the lower of the carrying
amount or fair value of such assets less costs to sell. Asset impairment charges are recorded to reduce the carrying amount of
the long-lived asset that will be sold or disposed of to their estimated fair values. Charges for the asset impairment reduce the
carrying amount of the long-lived assets to their estimated salvage value in connection with the decision to dispose of such assets.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">For the year ended December 31, 2019,
the Company determined that there were no events or circumstances indicating possible impairment of its long-lived assets.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Upon the receipt of the closure notice
from the People&#8217;s Government of Yangkou Town, Shouguang City in September 2018 (See Note 1(b)), the Company demolished the
affected factories. As a result, the Company wrote off net book value of the affected factories&#8217; property, plant and equipment
in the amount of $18,644,473 which was recorded in the loss on demolition of factories in the consolidated statements of loss for
the fiscal year ended December 31, 2018. The Company will negotiate with the local villages over compensation for the payment already
made for the land leases and mineral rights of these factories. However, the Company is uncertain of the amount that it could recover
and when this could be accomplished. Therefore, the Company wrote off the mineral rights of the affected factories of $1,284,832
included in the write-off/impairment on property, plant and equipment in the consolidated statements of loss for the fiscal year
ended December 31, 2018 and $52,926 of prepaid land lease recorded in other operating loss in the consolidated statements of loss
for fiscal year ended December 31, 2018. The Company incurred dismantling fees in the amount of $273,757 recorded in other operating
loss in the consolidated statements of loss for fiscal year ended December 31, 2018. In addition, the Company recorded a write-off
of $112,481 included in the write-off/impairment of property, plant and equipment for certain wells and equipment damaged by flood
from a typhoon that occurred in August 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(k)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Retirement
Benefits</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Pursuant to the relevant laws and regulations
in the PRC, the Company participates in a defined contribution retirement plan for its employees arranged by a governmental organization.
The Company makes contributions to the retirement plan at the applicable rate based on the employees&#8217; salaries. The required
contributions under the retirement plans are charged to the consolidated statement of loss on an accrual basis when they are due.
The Company&#8217;s contributions totaled $1,035,687 and $1,216,096 for the years ended December 31, 2019 and 2018, respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(l)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Mineral
Rights</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company follows FASB ASC 805 &#8220;Business
Combinations&#8221; that certain mineral rights are considered tangible assets and that mineral rights should be accounted for
based on their substance. Mineral rights are included in property, plant and equipment.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(m)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Leases</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company determines if an arrangement
is a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets and operating
lease liabilities in the consolidated balance sheets. Finance leases are included in finance lease ROU assets and finance lease
liabilities in the consolidated balance sheets.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">ROU assets represent the Company&#8217;s
right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease
payments arising from the lease. Operating lease and finance lease ROU assets and liabilities are recognized at January 1, 2019
based on the present value of lease payments over the lease term discounted using the rate implicit in the lease. In cases where
the implicit rate is not readily determinable, the Company uses its incremental borrowing rate based on the information available
at commencement date in determining the present value of lease payments. Lease expense for lease payments is recognized on a straight-line
basis over the lease term.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company has elected not
to recognize operating lease ROU assets and liabilities arising from short-term lease.&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(n)&#160;&#160;&#160;&#160;&#160;&#160;&#160;
Basic and Diluted Earnings per Share of Common Stock</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Basic earnings per common share are based
on the weighted average number of shares outstanding during the periods presented.&#160;&#160;Diluted earnings per share are computed
using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential
common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the
exercise prices of the outstanding stock options were greater than the market price of the common stock. Anti-dilutive common stock
equivalents which were excluded from the calculation of number of dilutive common stock equivalents amounted to 103,392 and 51,747
shares for the years ended December 31, 2019 and 2018, respectively. These awards could be dilutive in the future if the market
price of the common stock increases and is greater than the exercise price of these awards.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Because the Company reported a net loss
for the years ended December 31, 2019 and 2018, common stock equivalents including stock options and warrants were anti-dilutive,
therefore the amounts reported for basic and diluted loss per share were the same.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(o)&#160;&#160;&#160;&#160;&#160;&#160;&#160;
Reporting Currency and Translation</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The financial statements of the Company&#8217;s
foreign subsidiaries are measured using the local currency, Renminbi (&#8220;RMB&#8221;), as the functional currency; whereas the
functional currency and reporting currency of the Company is the United States dollar (&#8220;USD&#8221; or &#8220;$&#8221;).</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">As such, the Company uses the &#8220;current
rate method&#8221; to translate its PRC operations from RMB into USD, as required under FASB ASC 830 &#8220;Foreign Currency Matters&#8221;.
The assets and liabilities of its PRC operations are translated into USD using the rate of exchange prevailing at the balance sheet
date. The capital accounts are translated at the historical rate. Adjustments resulting from the translation of the balance sheets
of the Company&#8217;s PRC subsidiaries are recorded in stockholders&#8217; equity as part of accumulated other comprehensive income/(loss).
The consolidated statement of income/(loss) and comprehensive income/(loss) is translated at average rates during the reporting
period. Gains or losses resulting from transactions in currencies other than the functional currencies are recognized in net income/(loss)
for the reporting periods as part of general and administrative expense. Included in the general and administrative expense is
a foreign exchange gain of $421,657 and $1,315,454 for the years ended December 31, 2019 and 2018. The consolidated statement of
cash flows is translated at the average rate during each quarter, with the exception of issuance of shares and payment of dividends
which are translated at historical rates.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(p)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Foreign
Operations</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">All of the Company&#8217;s operations
and assets are located in PRC.&#160;&#160;The Company may be adversely affected by possible political or economic events in this
country.&#160;&#160;The effect of these factors cannot be accurately predicted.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(q)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Revenue
Recognition</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Net revenue is net of discount and
value added tax and comprises the sale of bromine, crude salt and chemical products. Revenue is recognized at a point in time
when the control of the promised goods is transferred to the customers in an amount that reflects the consideration that the
Company expects to receive from the customers in exchange for those goods. The acknowledgement of receipt of goods by the
customers is when control of the product is deemed to be transferred. Invoicing occurs upon acknowledgement of receipt of the
goods by the customers. Customers have no rights to return the goods upon acknowledgement of receipt of goods. Revenue from
contracts with customers is disaggregated in Note 15. </p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(r)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Income
Taxes</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company accounts for income taxes
in accordance with the Income Taxes Topic of the FASB ASC, which requires the use of the liability method of accounting for deferred
income taxes. Under this method, deferred income taxes are recorded to reflect the tax consequences on future years of temporary
differences between the tax basis of assets and liabilities and their reported amounts at each period end. Deferred tax assets
and liabilities are measured using tax rates that are expected to apply to taxable income for the years in which those tax assets
and liabilities are expected to be realized or settled. The deferred income tax effects of a change in tax rates are recognized
in the period of enactment. If it is more likely than not that some portion or all of a deferred tax asset will not be realized,
a valuation allowance is recognized. The guidance also provides criteria for the recognition, measurement, presentation and disclosures
of uncertain tax positions. A tax benefit from an uncertain tax position may be recognized if it is &#8220;more likely than not&#8221;
that the position is sustainable based solely on its technical merits. Interests and penalties associated with unrecognized tax
benefits are included within the (benefit from) provision for income tax in the consolidated statement of profit (loss).</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(s)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exploration
Costs</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Exploration costs, which included the
cost of researching for appropriate places to drill wells and the cost of well drilling in search of potential natural brine or
other resources, are charged to the income statement as incurred. Once the commercial viability of a project has been confirmed,
all subsequent costs are capitalized.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">For oil and gas properties, the successful
efforts method of accounting is adopted. The Company carries exploratory well costs as an asset when the well has found a sufficient
quantity of reserves to justify its completion as a producing well and where the Company is making sufficient progress assessing
the reserves and the economic and operating viability of the project. Exploratory well costs not meeting these criteria are charged
to expenses. Exploratory wells that discover potentially economic reserves in areas where major capital expenditure will be required
before production would begin and when the major capital expenditure depends upon the successful completion of further exploratory
work remain capitalized and are reviewed periodically for impairment.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(t)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Contingencies</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company accrues for costs relating
to litigation, including litigation defense costs, claims and other contingent matters, including liquidated damage liabilities,
when such liabilities become probable and reasonably estimable. Such estimates may be based on advice from third parties or on
management&#8217;s judgment, as appropriate. Revisions to accruals are reflected in earnings (loss) in the period in which different
facts or information become known or circumstances change that affect the Company&#8217;s previous assumptions with respect to
the likelihood or amount of loss. Amounts paid upon the ultimate resolution of such liabilities may be materially different from
previous estimates.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(u)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Stock-based
Compensation</p>

<p style="font: 8pt Calibri, Helvetica, Sans-Serif; margin: 12pt 0 0; text-align: justify"><font style="font-family: Times New Roman, Times, Serif">The
Company accounts for stock-based compensation under the provisions of FASB ASC 718, <i>Compensation Stock Compensation,</i> which
requires the measurement and recognition of compensation expense for all stock-based awards made to employees and directors based
on estimated fair values on the grant date. The Company estimates the fair value of stock-based awards on the date of grant using
the Black-Scholes model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over
the requisite service periods using the straight-line method. </font><font style="font-family: Arial, Helvetica, Sans-Serif">In
</font><font style="font-family: Times New Roman, Times, Serif">June 2018, the <font style="letter-spacing: -0.1pt">FASB</font>
issued ASU No. 2018-07, <i>Compensation </i>- <i>Stock Compensation (Topic</i> 7</font><font style="font-family: Arial, Helvetica, Sans-Serif"><i>I</i></font><i><font style="font-family: Times New Roman, Times, Serif; letter-spacing: 0.05pt">8),
</font></i><i><font style="font-family: Times New Roman, Times, Serif">Improvements to Nonemployee Share-Based Payment Accounting.
</font></i><font style="font-family: Times New Roman, Times, Serif">The amendments in this Update expand the scope of Topic 718
to include share-based payment transactions for acquiring goods and services from nonemployees. Prior to this Update, Topic 718
applied only to share-based transactions to employees. Consistent with the accounting requirement for employee share-based payment
awards, nonemployee share-based payment awards within the scope of Topic 718 are measured at grant-date fair value of the equity
instruments that an entity is obligated to issue when the good has been delivered or the service has been rendered and any other
conditions necessary to earn the right to benefit from the instruments have been satisfied. The Company has elected to account
for the forfeiture of stock-based awards as they occur. &#160;</font></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(v)&#160;&#160;&#160;&#160;&#160;&#160;&#160;New
Accounting Pronouncements</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Recent accounting pronouncements adopted</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In February 2016, the FASB issued ASU
No. 2016-02, Leases (Topic 842). The amendments in this Update specify the accounting for leases. The core principle of Topic 842
is that a lessee should recognize the assets and liabilities that arise from operating leases. The Company adopted the standard
effective January 1, 2019 under the optional transition method which allows an entity to apply the new lease standard at the adoption
date and recognize a cumulative-effect adjustment, if any, to the opening balance of retained earnings in the period of adoption.
The Company elected the available practical expedients. As a result of the adoption of this standard, the Company recognized operating
lease ROU assets of $8,817,884, operating lease liabilities of $8,348,453, with the remaining balance paid in the consolidated
financial statements as of and for the year ended December 31, 2019 with no cumulative-effect adjustment to retained earnings as
of January 1, 2019.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In June 2018, the FASB issued ASU No.2018-07,
Compensation- Stock Compensation (Topic 718). Improvements to Nonemployee Share-Based Payment Accounting. The amendments in this
update expand the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees.
Prior to this update, Topic 718 applied only to share-based transactions to employees. Consistent with the accounting requirements
for employee share-based payment awards, nonemployee share-based payment awards within the scope of Topic 718 are measured at grant-date
fair value of the equity instruments that an entity is obligated to issue when the good has been delivered or the service has been
rendered and any other conditions necessary to earn the right to benefit from the instruments have been satisfied. The amendments
in the Update are effective for public business entities form fiscal years beginning after December 15, 2018, including interim
periods within that fiscal year. The Company adopted this standard as of January 1, 2019. This adoption of this standard does not
have a material impact on the Company&#8217;s consolidated financial statements.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Recently Issued Accounting Pronouncements
Not Yet Adopted</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In June 2016, the FASB issued ASU No.
2016-13, Financial Instruments &#8211; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The amendments
in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right
to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets.
For public entities, the amendments are effective for fiscal years beginning after December 15, 2019, including interim periods
within those fiscal years. The Company is currently evaluating the effect of this on the consolidated financial statements and&#160;related&#160;disclosure.</p>

<p style="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0 0 8pt">&#160;</p>

<p style="font: 11pt/107% Calibri, Helvetica, Sans-Serif; margin: 0 0 8pt">&#160;</p>



<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and accounting policies concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6763035696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par or stated value per share</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value per share</a></td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">80,000,000<span></span>
</td>
<td class="nump">80,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">9,562,444<span></span>
</td>
<td class="nump">9,410,588<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">9,516,614<span></span>
</td>
<td class="nump">9,360,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">45,830<span></span>
</td>
<td class="nump">49,830<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6613706288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>21. SUBSEQUENT EVENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENT</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In January 2020, the Company obtained
the environmental protection assessment approval performed by the government of Shouguang City, Shandong Province for the proposed
new Yuxin chemical factory. With this approval, the Company is permitted to construct our new chemical factory and the Company
plans to begin construction in May 2020.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In January 2020, an outbreak of a novel
coronavirus (COVID-19) surfaced in Wuhan, China. The outbreak in China caused the Chinese government to require businesses to close
and to restrict certain travel within the country. In cooperation with the government authorities, the Company&#8217;s operations
in China extended their winter temporary shut down by approximately three weeks. As of the date of this filing, the Company has
been allowed to resume production at its bromine factories No. 1, No. 4, No. 7 and No. 9, and the Company has been in preparation
process for resuming production at those factories. The Company does not believe that the COVID-19 had material adverse impact
on the Company&#8217;s operating results as of the end of fiscal 2019. The Company&#8217;s bromine factories No.7 and No.1 started
trial production in the middle of March 2020, and commenced commercial production on April 3, 2020.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On March 11, 2020, the World Health
Organization (WHO) officially declared COVID-19 a pandemic, pointing to the over 118,000 cases of COVID-19 illness in over
110 countries and territories around the world and the sustained risk of further global spread. On April 8, 2020, WHO
reported that there were more than 1.3 million of confirmed cases of COVID-19 including 79,235 deaths globally. Given
this fact, the duration and intensity of the impact of the COVID-19 and resulting disruption to the Company&#8217;s
operations is uncertain&#160;. While our operations are currently not materially affected, it is unknown whether or how they
may be affected if such a pandemic persists for an extended period. While not yet quantifiable, the Company expects this
situation will not have a material adverse impact on its operating results in the first quarter of 2020 and continues to
assess the financial impact for the remainder of the year.</p>



<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6608411408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>17. MAJOR SUPPLIERS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_MajorSuppliersDisclosureTextblock', window );">17. MAJOR SUPPLIERS</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">During the year ended December 31, 2019,
the Company purchased 100% of its raw materials from its top five suppliers.&#160;&#160;As of December 31, 2019, amounts due to
those suppliers were $0. During the year ended December 31, 2018, the Company did not purchase any raw materials.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_MajorSuppliersDisclosureTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_MajorSuppliersDisclosureTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>29
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ,V%CE ?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ S86.4"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " #-A8Y0G^)QJ.\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/3L,P#(=?!>7>.OW##E&7"X@32$A, G&+'&^+:-HH,6KW]K1E
MZX3@ 3C&_N7S9\D-!H5]I.?8!XKL*-V,ONV2PK 51^:@ !(>R9N43XEN:N[[
MZ U/SWB 8/##' A**3?@B8TU;& &9F$E"MU85!C)<!_/>(LK/GS&=H%9!&K)
M4\<)BKP H>>)X32V#5P!,XPI^O1=(+L2E^J?V*4#XIP<DUM3PS#D0[7DIAT*
M>'MZ?%G6S5R7V'1(TZ_D%)\";<5E\FMU=[][$+J4I<QDG17UKMBH^E95U?OL
M^L/O*NQ[Z_;N'QM?!'4#O^Y"?P%02P,$%     @ S86.4)E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
MF(H5GU.!^UCNKB]5?.Z'1Y>>V\M-\N6E;T[3+7EQO:I?_P]02P,$%     @
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
MN1'2#W*C"8IQ<0H@$EW0K$."=1!"&*D*E0'7,JQ0*>50_OC2)94:C3J,JU2
MD,&S2/[P<O E#3?1RX&2&N-195/E#]( 14/,>8+!2.,."=Q!R.!99']83X\Z
M?+=0,OTH$G]>3L..,R(GF^B"QA*GL!3FQ&/86*'\7B?<A5)"KIB686F8W^VM
M*]<>QF.(;K%M+G4_;&/O6F]''2\X[,V#]C4\;:8#B^_=3.<G?Q;MX51WB[>F
M]SO_<7^^;YK>>9_LT:^GHRMVMYO2[?OA4OOK=CJWF&[ZYCR?R>2W@Z'5_U!+
M P04    " #-A8Y0Y?D8"C8$  !\$P  &    'AL+W=O<FMS:&5E=',O<VAE
M970U+GAM;)68VV[B2!"&7P7YGG&?W8X :8  *^U*T:QV]]J!)J"Q,6L[8?;M
MMVUZ'+JZ.,Q%@FV^.G1UN7[CT:FLOM<[8YK!CR(_U.-HUS3'ISBNUSM39/67
M\F@.]IMM61598T^KM[@^5B;;=$9%'C-"5%QD^T,T&7777JK)J'QO\OW!O%2#
M^KTHLNJ_J<G+TSBBT<\+W_9ONZ:]$$]&Q^S-_&F:OXXOE3V+>R^;?6$.];X\
M#"JS'4=?Z=.*=08=\??>G.J+XT&[E->R_-Z>_+891Z3-R.1FW;0N,OOQ868F
MSUM/-H]_G=.HC]D:7A[_]+[H%F\7\YK59E;F_^PWS6X<Z6BP,=OL/6^^E:>5
M<0N2T<"M_G?S87*+MYG8&.LRK[O_@_5[W92%\V)3*;(?Y\_]H?L\G;^1VIGA
M!LP9L-Z \IL&W!GP3P-YTT X ]$;L.2F@70&LC?@MU-2SD!]&M";!HDS2'H#
MH6X::&>@/Q<MNAT_;T>WO_.LR2:CJCP-JG.+'K/V3J!/VG;0NKW8-4SWG=WB
MVE[]F%!&1O%'Z\@QTS/#/(;ZS QCF,_,,8;[S#/&")]98(STF27&*)]984S2
M,[&M6U\\AA:/=0Z$YT"#XIT9U3&'CDD%)5)K/!!' W$D4 H"\3 05R21(*%9
MR(E4<X*G(]!T1)@.ATUS9N1%&,8EW*992 VE%#H!WN8AEPK)A")@=<](6"EE
MP@0'';M 2,$XEP*TVS($-54LA85=A1S7-%7,_N'%E6AQ)5)<D/M2!GLXI%K9
MOB*PQQ\AO:04FI1"DH*WMT(:2UD5!1G=Q;QT$C2=!$D'3))IR"1P:-U'YO>1
MYR0LL4I3Q5,--F-QW]GR/K)Z))Y70XW64",U!*T_U;\VO%(T4(H$ G-@FCXX
MO$+NQO"B!)<\@B0$MFKJH'OS"\'P >9 ;X62,**#"8:05$L[Z80 T1<(>F6&
M(>20$I%H(N 8PYRF7$LNB+A2YRN/%O2!2>8@+S%)*$]D"O-Z@/33PD6;(JK-
M$[C]H6P+ D?9#*&&'N;G@VL[1<2=P[YWT&6?V780<%K14-R'C*606R$<H^IJ
MXOA3 ,4> ^!3B8.\;I9M/U\)A6LB1411!(^IH=;=#(4K'46D#M9OZB!/ZY,4
M;D:H=,. 6B'4M6W M9!B8A@\>H>B(60::/-=S$\(%Q:**0M49P0*Y/D!9OX
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
MZ_F$T5S\=[B \.%!B<]1:6'CBJK!.BUG%B]%LI=IYRKNXW23I3-L&T!G %T
M^YB'3(FB\B_,L3(W>D1FZGW/PA.G!^I[4P5G;$6\\^*M]U[*=+_/R240S3''
M*8:N8Y8(XMF7%'0KQ9&^@]-M^&Y3X2["=_\HO-DFR#8)LDB0?5CB1LQ-\E\2
MLNJI!-/&:;*HTH.*D[SR+@-[2^.;O(5/T_Z#F98KB\[:^9>-_6^T=N"E)%=^
MA#K_P19#0./"\;,_FVG,)L/I?OY!9/G&Y5]02P,$%     @ S86.4$1QPE:T
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL?5/;;IPP$/T5
MRQ\0+[!-TA4@95-%J=1*JU1MG[TP@!5?B&V6].\[-H32EO;%]HSGG#DS'N>C
ML<^N _#D54GM"MIYWQ\8<U4'BKLKTX/&F\98Q3V:MF6NM\#K"%*2I;O=-5-<
M:%KFT7>R96X&+X6&DR5N4(K;'T>09BQH0M\<3Z+M?'"P,N]Y"U_ ?^U/%BVV
ML-1"@7;":&*A*>A=<CCN0WP,^"9@=*LS"96<C7D.QL>ZH+L@""14/C!PW"YP
M#U(&(I3Q,G/2)64 KL]O[ ^Q=JSES!W<&_E=U+XKZ"TE-31\D/[)C(\PU_..
MDKGX3W !B>%!">:HC'1Q)=7@O%$S"TI1_'7:A8[[.-UD-S-L&Y#.@'0!W,8\
M;$H4E7_@GI>Y-2.Q4^]['IXX.:38FRHX8ROB'8IWZ+V4R?LD9Y= -,<<IYAT
M';-$,&1?4J1;*8[I7_!T&YYM*LPB//M-X3\(]IL$^TBP_V^)6S'9'TG8JJ<*
M;!NGR9'*##I.\LJ[#.Q=&M_D5_@T[9^Y;85VY&P\OFSL?V.,!Y2RN\(1ZO"#
M+8:$QH?C#9[M-&:3X4T__R"V?./R)U!+ P04    " #-A8Y07/G.8K4!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q]4]MNG# 0_17+'Q#O
MLJ1-5H"4356E4B*M4C5]]L( 5GPAMEG2O^_8$$H;TA?;,YYSYLQXG W&/KL6
MP)-7);7+:>M]MV?,E2TH[BY,!QIO:F,5]VC:AKG. J\B2$F6;#:?F.)"TR*+
MOJ,M,M-[*30<+7&]4MS^.H T0TZW],WQ*)K6!P<KLHXW\!W\C^YHT6(S2R44
M:">,)A;JG-YL]X<TQ,> )P&#6YQ)J.1DS',POE4YW01!(*'T@8'C=H9;D#(0
MH8R7B9/.*0-P>7YC_QIKQUI.W,&MD3]%Y=N<7E%20<U[Z1_-< =3/9>43,7?
MPQDDA@<EF*,TTL65E+WS1DTL*$7QUW$7.N[#>+.[GF#K@&0")#/@*N9A8Z*H
M_ OWO,BL&8@=>]_Q\,3;?8*]*8,SMB+>H7B'WG.QO4XS=@Y$4\QAC$F6,7,$
M0_8Y1;*6XI"\@R?K\-VJPEV$[_Y2^ %!NDJ01H+TOR6NQ5S^DX0M>JK -G&:
M'"E-K^,D+[SSP-XD\4W^A(_3_L!M([0C)^/Q96/_:V,\H)3-!8Y0BQ]L-B34
M/AP_X]F.8S8:WG33#V+S-RY^ U!+ P04    " #-A8Y0>3KV6[<!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6QM4V%OVR 0_2N('U 2DK5I
M9%MJ.DV;M$E1IVV?B7VV48'S ,?=OQ]@UW,[?P'NN/?NW7%D ]IGUP)X\J*5
M<3EMO>^.C+FR!2W<#79@PDV-5@L?3-LPUUD050)IQ?AF<\NTD(866?*=;9%A
M[Y4T<+;$]5H+^^<$"H><;NFKXTDVK8\.5F2=:. [^!_=V0:+S2R5U&"<1$,L
MU#E]V!Y/^QB? GY*&-SB3&(E%\3G:'RI<KJ)@D!!Z2.#"-L5'D&I2!1D_)XX
MZ9PR I?G5_9/J?90RT4X>$3U2U:^S>F!D@IJT2O_A,-GF.KY0,E4_%>X@@KA
M44G(4:)R:25E[SSJB25(T>)EW*5)^S#>[ X3;!W )P"? 8>4AXV)DO*/PHLB
MLS@0._:^$_&)MT<>>E-&9VI%N@OB7?!>B^W];<:ND6B*.8TQ?!DS1[# /J?@
M:RE._#\X7X?O5A7N$GSW1N'=.L%^E6"?"/9O" [O2ER+N7^7A"UZJL$V:9H<
M*;$W:9(7WGE@'WAZDW_AX[1_$[:1QI$+^O"RJ?\UHH<@97,31J@-'VPV%-0^
M'N_"V8YC-AH>N^D'L?D;%W\!4$L#!!0    ( ,V%CE!]5;D,M $  -(#   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;'U3VV[;, S]%4$?4"5*U@6!
M;:#I,+3 !@0=MCTK-FT+U<65Y+C[^U&RZWF;MQ=)I'@.#RDJ&ZQ[]BU (*]:
M&9_3-H3NR)@O6]#"W]@.#-[4UFD1T'0-\YT#42605HQO-K=,"VEHD27?V169
M[8.2!LZ.^%YKX7Z<0-DAIUOZYGB231NB@Q59)QKX N%K=W9HL9FEDAJ,E]80
M!W5.[[;'TS[&IX!O$@:_.)-8R<7:YV@\5CG=1$&@H R10>!VA7M0*A*AC)>)
MD\XI(W!Y?F/_F&K'6B["P[U5WV45VIP>**F@%KT*3W9X@*F>=Y1,Q7^"*R@,
MCTHP1VF53RLI>Q^LGEA0BA:OXRY-VH?Q9G>88.L /@'X##BD/&Q,E)1_$$$4
MF;,#<6/O.Q&?>'ODV)LR.E,KTAV*]^B]%OB@&;M&HBGF-,;P1<QVCF#(/J?@
M:RE._"\X7X?O5A7N$GSWF\)_Y-^O$NP3P?Z_):[%_*F2+7JJP35IFCPI;6_2
M)"^\\\#>\?0FO\+':?\L7".-)Q<;\&53_VMK Z"4S0V.4(L?;#84U"$>W^/9
MC6,V&L%VTP]B\S<N?@)02P,$%     @ S86.4(2-#;&T 0  T@,  !D   !X
M;"]W;W)K<VAE971S+W-H965T,34N>&UL?5-A;]P@#/TKB!]0<EQNJTY)I%ZG
M:956Z=1IVV<N<1)4B%,@E_;?#TB:95NT+X"-W_.S,=F(YMFV (Z\:M79G+;.
M]4?&;-F"%O8&>^C\38U&"^=-TS#;&Q!5!&G%>))\8%K(CA99])U-D>'@E.S@
M;(@=M!;F[00*QYSNZ+OC23:M"PY69+UHX!NX[_W9>(LM+)74T%F)'3%0Y_1N
M=SRE(3X&_) PVM69A$HNB,_!>*ARF@1!H*!T@4'X[0KWH%0@\C)>9DZZI S
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
M0>=?-O:_073@I1QN_ AU_H.MAH3&A>-[?S;SF,V&PV'Y06S]QN5O4$L#!!0
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
MJF=/R53\(UQ 8GA0@CD*(UU<2=$[;]3$@E*4>!_W5L=]&&^2_01;!_ )P&?
M;<S#QD11^8/P(D^M&8@=>]^)\,3; \?>%,$96Q'O4+Q#[R7G?)^R2R":8HYC
M#%_$;.<(ANQS"KZ6XLC_@?-U>+*J,(GPY ^%R3K!;I5@%PEV_RUQ+>;ZKR1L
MT5,%MH[3Y$AA>ATG>>&=!_:.QS?Y#!^G_;NP=:L=.1N/+QO[7QGC :5LKG"$
M&OQ@LR&A\N%X@V<[CMEH>---/XC-WSC_#5!+ P04    " #-A8Y0$[J:_[0!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q]4V%OVR 0_2N(
M'U 2XJU99%MJ.DV=M$E1I[6?B7VV4<'G HZ[?S_ CNMMUKX =]Q[]^XXT@'-
MBVT ''G3JK49;9SK#HS9H@$M[ UVT/J;"HT6SINF9K8S(,H(THKQS>8CTT*V
M-$^C[V3R%'NG9 LG0VROM3"_CJ!PR.B67AV/LFY<<+ \[40-/\#][$[&6VQF
M*:6&UDILB8$JHW?;PS$)\3'@2<)@%V<2*CDCO@3C:YG131 $"@H7&(3?+G /
M2@4B+^-UXJ1SR@!<GJ_L7V+MOI:SL'"/ZEF6KLGHGI(2*M$K]XC# TSU?*!D
M*OX;7$#Y\*#$YRA0V;B2HK<.]<3BI6CQ-NZRC?LPWB17V#J 3P ^ _81P,9$
M4?EGX42>&AR(&7O?B?#$VP/WO2F",[8BWGGQUGLO.>>W*;L$HBGF.,;P1<QV
MCF">?4[!UU(<^3]PO@[?K2K<1?CN#X7[=8)DE2")!,E_2UR+^?17$K;HJ093
MQVFRI,"^C9.\\,X#>\?CF[R'C]/^79A:MI:<T?F7C?VO$!UX*9L;/T*-_V"S
MH:!RX7CKSV8<L]%PV$T_B,W?./\-4$L#!!0    ( ,V%CE!L%]4QLP$  -(#
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;'U388_4(!#]*X0?<'39
MO?.R:9O<GC&::+(YHWYFVVE+#I@*='O^>X'V:M7J%V"&>6_>#$,^HGUV'8 G
M+UH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051)Y!6C&?9'=-"&EKFR7>V
M98Z#5]+ V1(W:"WLCQ,H' NZHZ^.)]EV/CI8F?>BA<_@O_1G&RRVL-12@W$2
M#;'0%/1A=SP=8GP*^"IA=*LSB95<$)^C\:$N:!8%@8+*1P81MBL\@E*1*,CX
M/G/2)64$KL^O[.]2[:&6BW#PB.J;K'U7T'M*:FC$H/P3CN]AKN>6DKGXCW %
M%<*CDI"C0N722JK!>=0S2Y"BQ<NT2Y/V<;JYNYUAVP ^ _@"N$]YV)0H*7\K
MO"ASBR.Q4^][$9]X=^2A-U5TIE:DNR#>!>^UY/LL9]=(-,><IAB^BMDM$2RP
M+RGX5HH3_PO.M^'[387[!-__IO ?^0^;!(=$</AOB5LQ?ZIDJYYJL&V:)D<J
M'$R:Y)5W&=@'GM[D5_@T[9^$;:5QY((^O&SJ?X/H(4C);L((=>&#+8:"QL?C
MFW"VTYA-AL=^_D%L^<;E3U!+ P04    " #-A8Y0N0GM6K0!  #2 P  &0
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
M9.;?$80><IS@#\<3;UH7'*3(.M; 'W!_NY/Q%IE5*BY!6:X5,E#G^"XY'-.
MCX!G#H-=G%&HY*SU:S!^5CG>A(1 0.F" O/;!>Y!B"#DTWB;-/$<,A"7YP_U
MQUB[K^7,+-QK\<(KU^9XAU$%->N%>]+##YCJN<9H*OX77$!X>,C$QRBUL'%%
M96^=EI.*3T6R]W'G*N[#>)/>3K1U IT(=";L8APR!HJ9/S#'BLSH 9FQ]QT+
M3YP<J.]-&9RQ%?'.)V^]]U+0/<W()0A-F..(H0M,,B.(5Y]#T+401_J-3M?I
MV]4,MY&^74;?[=<%TE6!- JD"X'KY$N%WR%TO_T2@RQ:*L$T<9@L*G6OXB O
MO/.\WM'X))_P<=A_,]-P9=%9._^PL?VUU@Y\*ILK/T&M_U^S(:!VX7CKSV:<
MLM%PNIL^$)E_<?$?4$L#!!0    ( ,V%CE!D):?GN $  -(#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,S+GAM;'53VV[<(!#]%<0'A#7K39.5;2F;JFJE
M5EJE:OO,VF,;!8P+>)W^?0?LN&[JO@ SG'/FPI"-QCZ[%L"3%ZTZE]/6^_[(
MF"M;T,+=F!XZO*F-U<*C:1OF>@NBBB2M&-_M;ID6LJ-%%GUG6V1F\$IV<+;$
M#5H+^^L$RHPY3>BKXTDVK0\.5F2]:. K^&_]V:+%%I5*:NB<-!VQ4.?T(3F>
MTH"/@.\21K<ZDU#)Q9CG8'RJ<KH+"8&"T@<%@=L5'D&I((1I_)PUZ1(R$-?G
M5_4/L7:LY2(</!KU0U:^S>D=)1748E#^R8P?8:[G0,E<_&>X@D)XR 1CE$:Y
MN))R<-[H6053T>)EVF47]W&Z.20S;9O 9P)?"'<Q#IL"Q<S?"R^*S)J1V*GW
MO0A/G!PY]J8,SMB*>(?)._1>"WZ?9NP:A&;,:<+P%299$ S5EQ!\*\2)_T/G
MV_3]9H;[2-^OH]__1R#=%$BC0/I7B8<W)6YA;M\$8:N>:K!-G"9'2C-T<9)7
MWF5@'WA\DS_P:=J_"-O(SI&+\?BRL?^U,1XPE=T-CE"+'VPQ%-0^'-_AV4YC
M-AG>]/,/8LLW+GX#4$L#!!0    ( ,V%CE ^X+SCNP$  -$#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,T+GAM;&U3VV[<(!#]%<0'A#7K)+LKVU(V4=1*
MK;1*U>:9M<<V"A<'\#K]^P)V7"?Q"S##G#-GAB$;M'FQ+8!#;U(HF^/6N>Y
MB"U;D,Q>Z0Z4OZFUD<QYTS3$=@98%4%2$+K9W!#)N,)%%GTG4V2Z=X(K.!ED
M>RF9^7L$H8<<)_C=\<2;U@4'*;*.-? +W._N9+Q%9I:*2U"6:X4,U#F^2P['
M-,3'@#\<!KLXHU#)6>N78'RO<KP)@D! Z0(#\]L%[D&(0.1EO$Z<>$X9@,OS
M._MCK-W7<F86[K5XYI5K<[S#J(*:]<(]Z>$;3/5<8S05_P,N('QX4.)SE%K8
MN**RMT[+B<5+D>QMW+F*^S#>I,D$6P?0"4!GP"[F(6.BJ/R!.59D1@_(C+WO
M6'CBY$!];\K@C*V(=UZ\]=Y+0?>W&;D$HBGF.,;014PR1Q#//J>@:RF.] N<
MKL.WJPJW$;Y=9E\H_$"0KA*DD2!=$%SO/U7X-83N=Y]RD$5+)9@F#I-%I>Y5
M'.2%=Y[7.QJ?Y'_X..P_F6FXLNBLG7_8V/Y::P=>RN;*3U#K_]=L"*A=.-[Z
MLQFG;#2<[J8/1.9?7/P#4$L#!!0    ( ,V%CE#8.+P^N $  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;&U386_<( S]*X@?4')<KFM/2:1>
MIVF3-NG4:=UG+G$25 @9D$OW[V=(FD5MO@ V?L_/QF2CL2^N!?#D5:O.Y;3U
MOC\RYLH6M' WIH<.;VICM?!HVH:YWH*H(D@KQI/DEFDA.UIDT7>V168&KV0'
M9TO<H+6P?T^@S)C3'7US/,FF]<'!BJP7#?P$_ZL_6[38PE))#9V3IB,6ZIP^
M[(ZG-,3'@&<)HUN=2:CD8LQ+,+Y5.4V"(%!0^L @<+O"(R@5B%#&GYF3+BD#
M<'U^8_\2:\=:+L+!HU&_9>7;G-Y14D$M!N6?S/@5YGH.E,S%?X<K* P/2C!'
M:92+*RD'YXV>65"*%J_3+KNXC],-OYUAVP ^ _@"N(MYV)0H*O\LO"@R:T9B
MI][W(CSQ[LBQ-V5PQE;$.Q3OT'LM^/U]QJZ!:(XY33%\%;-;(ABR+RGX5HH3
M_P#GV_#]IL)]A._7\"3=)D@W"=)(D*[E']Z7^#&&)X=W2=BJIQIL$Z?)D=(,
M79SDE7<9V <>W^1_^#3M/X1M9.?(Q7A\V=C_VA@/*"6YP1%J\8,MAH+:A^,G
M/-MIS";#FW[^06SYQL4_4$L#!!0    ( ,V%CE!RC$0(TP$  )P$   9
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
MP<WU?&'FP*IA>0O(^B"5?P%02P,$%     @ S86.4!-M,0JW 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL=5/;CML@$/T5Q <L"78W461;
MVFQ5M5(K15NU?2;V^*(%Q@4<;_^^@+VNNW5?@!G..7-AR$8TS[8%<.1%26US
MVCK7GQBS90M*V#OL0?N;&HT2SINF8;8W(*I(4I+QW>Z>*=%I6F31=S%%AH.3
MG8:+(7902IA?9Y XYG1/7QU/7=.ZX&!%UHL&OH+[UE^,M]BB4G4*M.U0$P-U
M3A_VIW,:\!'PO8/1KLXD5')%? [&IRJGNY 02"A=4!!^N\$C2!F$?!H_9TVZ
MA S$]?E5_4.LW==R%18>4?[H*M?F]$A)!;48I'O"\2/,];RC9"[^,]Q >GC(
MQ,<H4=JXDG*P#M6LXE-1XF7:.QWW<;HYI#-MF\!G E\(QQB'38%BYN^%$T5F
M<"1FZGTOPA/O3]SWI@S.V(IXYY.WWGLK$GZ?L5L0FC'G"<-7F/V"8%Y]"<&W
M0ISY/W2^34\V,TPB/5G3D__$3S<%TBB0_E7BX4V)6YCCFR!LU5,%IHG39$F)
M@XZ3O/(N _O XYO\@4_3_D68IM.67-'YEXW]KQ$=^%1V=WZ$6O_!%D-"[<+Q
MX,]F&K/)<-C//X@MW[CX#5!+ P04    " #-A8Y0J"AUHC "  #)!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6R-5=N.VR 0_17+'[ 8XMQ6CJ5D
MJZJ56BG:JMMGXDQB:\&X0.+MWQ>PU[6V8\DO!H8S9\Z A\E:I5]-"6"C-REJ
MLXM+:YM'0DQ1@N3F0350NYV+TI);M]178AH-_!R<I" L259$\JJ.\RS8CCK/
MU,V*JH:CCLQ-2J[_'$"H=A?3^-WP7%U+ZPTDSQI^A1]@?S9'[59D8#E7$FI3
MJ3K2<-G%>_IXH"OO$! O%;1F-(]\*B>E7OWBZWD7)UX1""BLI^!NN,,3".&9
MG([?/6D\Q/2.X_D[^^>0O$OFQ T\*?&K.MMR%V_BZ P7?A/V6;5?H$]H&4=]
M]M_@#L+!O1(7HU#"A&]4W(Q5LF=Q4B1_Z\:J#F/;[:RWO1ONP'H'-CATAT.Z
M0$'Y)VYYGFG51KH[_(;[.Z:/S)U-X8WA*,*>$V^<]9XOV#8C=T_48PX=AHTP
M=$ 0QSZ$8%B( _O/G>'N"U3A(KBG8X6+!"=(48(4(: ?4L0P$RJ7:) E0K#
M"58HP6J&2@R3XD'6:) U0K#$"38HP6:&2@RSPH-LT2!;A&"-$] $_ZN3&3I1
MT,2ETXGJH0C%9H("K8X]97.D8J#M1!R\C"A21^E$'5&\D.B<2D)!$]=/\5JB
M2#&E$T\.Q:N)SBDG%/3Q!R"CEU2"OH8>8J)"W>K0P$;6H4_M67B)_\&[)O>=
MZVM5F^BDK'O/PZM[4<J"TY(\N)Q+UU>'A8"+]=.UF^NNN70+JYJ^<9*A>^=_
M 5!+ P04    " #-A8Y0;L9S$U\"  #^!@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970T,BYX;6Q]5=%NFS 4_17$!Q0;&S 1B50239NT256G=<].X@14P,QV
MDN[O9QM"F7'[ O;EG'//O<!U<>/B55:,J>"M;3JY#BNE^E44R4/%6BH?>,\Z
M_>3$14N5WHIS)'O!Z-&2VB:* 4BCEM9=N"EL[$EL"GY13=VQ)Q'(2]M2\;=D
M#;^M0QC> \_UN5(F$&V*GI[93Z9^]4]"[Z))Y5BWK),U[P+!3NOP$:YVQ. M
MX*5F-SE;!Z:2/>>O9O/MN Z!,<0:=E!&@>K;E6U9TQ@A;>//J!E.*0UQOKZK
M?[&UZUKV5+(M;W[71U6M0Q(&1W:BET8]\]M7-M:3A,%8_'=V98V&&R<ZQX$W
MTEZ#PT4JWHXJVDI+WX9[W=G[;=2_T_R$>"3$$P&FGQ+02$#O!/PI 8\$[!"B
MH13;FQU5=%,(?@O$\'9[:CXBN,*Z^P<3M,VVSW1[I(Y>-PC'170U0B.F'##Q
M# ,G1*35IQ2Q+T49+^A.@NT2@>'_D-T2@C#RNT#>0I$50/,B"/ +8*\ M@)X
M;A(YC1H@B85T0PX $( Y29V*/<B,Y#G)4>(4OD3&@.0@S9+<[S[QND\6[A'&
MCOT!D\Y289)E$*3^1*DW4;I(E!,G3[K( YSV+!$0Y1F"'[SQS.LD\Y3L=+?,
M/&\,)2G)'$,>7 Q3D'_0&N(U1#R&G ^C),O* 4*Y^\<L80G,<.:XB693H&7B
M;">L# [\TBGS,\VBTQ!_C,T4<>(E7&V'6?PN,YP,/Z@XUYT,]ESI&64GR8ES
MQ;1)\*#[5>G#:-HT[*3,,M-K,8SD8:-X/YXVT73D;?X!4$L#!!0    ( ,V%
MCE!#O>03^@$  '(%   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;'U4
M76^<,!#\*XCWQGSG. %20E2U4BN=4J5]]L%RH!A,;=^1_OO:AB!BK+Q@[WIF
M/&N;S2;*7GD+()RWG@P\=ULAQB-"O&JAQ_R.CC#(E8:R'@L9L@OB(P-<:U)/
M4.!Y">IQ-[A%IG,G5F3T*D@WP(DY_-KWF/U[!$*GW/7=]\1S=VF%2J B&_$%
M?H%X&4],1FA5J;L>!M[1P6'0Y.Z#?RP3A=> WQU,?#-W5"5G2E]5\+W.74\9
M @*54 I8#C<H@1 E)&W\733==4M%W,[?U;_JVF4M9\RAI.1/5XLV=P^N4T.#
MKT0\T^D;+/7$KK,4_P-N0"1<.9%[5)1P_76J*Q>T7U2DE1Z_S6,WZ'&:5Z)T
MH=D)P4((5H(??4H(%T)H$-#L3)?ZA 4N,D8GA\V7-6+U)OQC* ^S4DE]=GI-
M5LME]E:$T7V&;DIHP3S.F&"#"3XBRCTB\E<(D@96%X'51:#YX8;O'T*[0&@5
M"+5 ]*&,@U'&C(DU9IC+\-+ 0)5[E&<W$EF-1!8CJ6%DQB2;+9(D]6,#5EI@
ML9^D=C>QU4V\=Q-[AIMXMXV!*/>(+Y\X2:Q.DIT3/S8O*-D=?9)ZWL%XCN4>
M9MX0VKQ^U8U^8G;I!NZ<J9 _DG[N#:4"I)IW)X5:V0#7@$ CU/1>SMG<!N9
MT''I<&AML\5_4$L#!!0    ( ,V%CE R!#JH(0(  .(%   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0T+GAM;'U4VXZ;,!#]%<0'K+E#(H*T256U4BM%6W7[
M[)!)0&MC:CMA^_?UA659</N"[?&9<\[8>,J!\1?1 $COE9).[/Q&RGZ+D*@;
MH%@\L!XZM7-AG&*IEOR*1,\!GTT2)2@*@@Q1W'9^59K8D5<ENTG2=G#DGKA1
MBOF?/1 V[/S0?PL\M==&Z@"JRAY?X0?(G_V1JQ6:6,XMA4ZTK/,X7';^8[@]
MY!IO ,\M#&(V]W0E)\9>].+K>><'VA 0J*5FP&JXPP$(T43*QN^1TY\D=>)\
M_L;^V=2N:CEA 0=&?K5GV>S\PO?.<,$W(I_8\ 7&>E+?&XO_!G<@"JZ=*(V:
M$6&^7GT3DM&115FA^-6.;6?&P>XDT9CF3HC&A&A*B)+_)L1C0KQ(0-:9*?43
MEK@J.1L\;B^KQ_J?"+>Q.LQ:!\W9F3U5K5#1>Q6G88GNFFC$["TFFF'>$4BQ
M3Q*12V(?K=+C-/HH<7!A8K=([*PC-@3QW&.1N0D2)T%B")(/#I+%05A,:C"=
MP02+.M:(/ OS\!^EI$XGJ<-)NG!B,6$P$XJ+AVSAQJ*R.6CC=I(YG60.)TN-
M;%5QNMGD2>[6R9TZ^4IG=OFVX'PE4Q1A7A2+*SJL<<'""9H]#0K\:KJ(\&IV
MZZ3^!6?1J5$]FL>[B.]5 [/]YIW&=K_OF%_;3G@G)M7#-<_KPI@$93!X4-X:
MU7"G!8&+U--<S;EM.W8A63]V5#2U]>HO4$L#!!0    ( ,V%CE"[IO6JLP(
M  \)   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;'V6;6^;,!#'OPKB
M_8J?L$V51%J9IDW:I*K3MM=NXB2H@#-PDN[;SP:*J'V9(@7;_._N=[8Y>W4U
MW4M_U-HFKTW=]NOT:.WI/LOZ[5$WJK\S)]VZ-WO3-<JZ;G?(^E.GU6XP:NJ,
M(,2S1E5MNED-8X_=9F7.MJY:_=@E_;EI5/?W0=?FNDYQ^C;P5!V.U@]DF]5)
M'?0/;7^>'CO7RV8ONZK1;5^9-NGT?IU^Q/<E)MY@4/RJ]+5?M!.?RK,Q+[[S
M=;=.D2?2M=Y:[T*YQT67NJZ])\?Q9W*:SC&]X;+]YOWSD+Q+YEGUNC3U[VIG
MC^M4ILE.[]6YMD_F^D5/">5I,F7_35]T[>2>Q,78FKH?_I/MN;>FF;PXE$:]
MCL^J'9[7\4TN)S/8@$P&9#; [+\&=#*@@4$VD@VI?E)6;5:=N2;=N%HGY3<%
MOJ=N,K=^<)B[X9W+MG>CEPW-Q2J[>$>3YF'4D(6&O%>4L8+A69(Y@)F"@!1D
ML*<+>RP+V $%'=#! 7N7A@S2&#7YH&G'- 1GC(?) #J)BD((&(B!0 P *@*@
M4<,7@?)"2I3S8 '*6,B1Y'R)_@XI!Y'R&(FC "F/(A'*."\0"IEB)>88"RDQ
MAZ$X",4!*!Q \3A]3(+)+ $1H0A&$2"* %""O?$@HBB4N ^&\H &TLD"X1M
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
MJ:>QFO/I'DZ!9/W\Q*#EG<O^ E!+ P04    " #-A8Y093XL.T\"   I!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q]E=N.FS 417\%\0&#;]Q&
M!*FAJEJIE:*IVCX[B1/0 *:V$Z9_7]LPB!JG+_C"/N>L;8-=C%R\RIHQ%;QU
M;2]W8:W4\!Q%\E2SCLHG/K!>O[EPT5&EA^(:R4$P>K9!71LA )*HHTT?EH6=
M.XBRX#?5-CT[B$#>NHZ*/WO6\G$7PO!]XJ6YULI,1&4QT"O[SM2/X2#T*%JR
MG)N.];+A?2#891=^@,]5;O16\+-AHUSU ^/DR/FK&7PY[T)@@%C+3LIDH+JY
MLXJUK4FD,7[/.<.EI E<]]^S?[+>M9<CE:SB[:_FK.I=F(7!F5WHK54O?/S,
M9C]Q&,SFO[([:[7<D.@:)]Y*^PQ.-ZEX-V?1*!U]F]JFM^TXO8GQ'.8/0',
M6@(@^6\ G@.P$Q!-9-;J1ZIH60@^!F+:K(&:;P(^8[V8)S-IU\Z^TVZEGKV7
M.,V+Z&X2S9K]I$$K#?I746T5!"Z22 ,L%,A+@6P\7L7#//4GP-X$V"8@:QL9
M<&Q,FMAJ^DD# 5C5F;QL98A 3+ ?AWAQB <'.CB3)EG5@2!.8X>Z\L@(P"CQ
MX\1>G-B#XVSA/M[4R7*"B$.S5>4@!\ /DWAA$@\,=F 2CVF2YIE#LY4]($F]
M)*F'Q#&\3[>&TQPZO-56!8%>O >;E'EI,@]-[-!DFSHXSD"2.#@>&<K(HT\X
M]^+D&QR(G%]EGV]^%0A! HB[3UM=#F(49PY/M#JTS"7RC8IKT\O@R)4^_^PI
M=>%<,9T2/.ELM;ZWED'++LIT4]T7T^D]#10?YHLI6F['\B]02P,$%     @
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
M8L($*\P[ BGUQ2*P613!'3WX:'"\1T3_< BM382&'ZX#[@.[0&05B(Q ]"'
M)F0Q86*#Z2>3*-KMO$TO%EB\WX5[>YS8&B>VQ DW<6R8R&Z26$T2BT"\,;G'
MA/O'C0E:;34*O#&G4C@EN_12_]15=3GX3X'>JIMZH2Z$Z?R^RTRWR7?,FZX7
MSIE)=1#,=JT9DZ B>@_J0[3J EL6!&JIIX]JSJ=C/"TD&^8;"BW79/X74$L#
M!!0    ( ,V%CE"KC0$/L0$  -D#   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4W+GAM;(U3VX[3,!3\E<@?L,Z-4JHD$EN$0 *I6L3R["8GC;6^!-MMEK_G
MV$ZC4"I$'VJ?XYGQC&-7DS8O=@!PR:L4RM9D<&[<46K; 22S#WH$A2N]-I(Y
M+,V)VM$ ZP))"IJGZ89*QA5IJM [F*;29R>X@H-)[%E*9GX]@M!333)R;3SQ
MT^!\@S;5R$[P#=SW\6"PHHM*QR4HR[5*#/0U>9_M]H7'!\ SA\FNYHE/<M3Z
MQ1>?NYJDWA (:)U78#A<8 ]">"&T\7/6),N6GKB>7]4_ANR8Y<@L[+7XP3LW
MU&1+D@YZ=A;N24^?8,[SAB1S^"]P 8%P[P3W:+6PX3]IS]9I.:N@%<E>X\A5
M&*>X4EYI]PGY3,@70E;^DU#,A.*&0*.S$/4#<ZRIC)X2$S_6R/R=R'8%'F;K
MF^'LPAJFM=B]-&6VJ>C%"\V8QXC)5YC\3\3^;T29+1"*!A87^5T7>> 7ZQW2
M=_<%BKL"11 H5P+;[4V*"-D$B(J0-/YNPOP',#JBJT/VE_XK,R>N;'+4#K]7
M.-5>:P<HFC[@31KPG2V%@-[YZ5N<FWC;8N'T.#\DNKSFYC=02P,$%     @
MS86.4$GKY'.= @  C0D  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&UL
M=99M;YLP$,>_"N+] F?SE"J)E'2:-FF3JD[=7CN)DZ "9K:3=-]^QE!&S?E-
ML)W_W>]LN/.M[D*^J@OG.GBKJT:MPXO6[4,4J<.%UTPM1,L;\\])R)II,Y7G
M2+62LZ,UJJN(Q'$6U:QLPLW*KCW)S4I<=54V_$D&ZEK73/[=\4K<UR&$[PO/
MY?FBNX5HLVK9F?_D^J5]DF86C5Z.9<T;58HFD/RT#K?PL(.B,["*7R6_J\DX
MZ+:R%^*UFWP[KL.XBXA7_* [%\P\;OR15U7GR<3Q9W :CLS.<#I^]_[%;MYL
M9L\4?Q35[_*H+^NP"(,C/[%KI9_%_2L?-I2&P;#[[_S&*R/O(C&,@ZB4_0T.
M5Z5%/7@QH=3LK7^6C7W>!__O9K@!&0S(:$"M0=2#;.2?F6:;E13W0/:'W[+N
M'<,#,6=SZ!;M4=C_3/#*K-XV">2KZ-8Y&C2[7D,F&A@5D?$^(@B&V)&9>0(%
M[H"B,5+K@$X<$$AP!PGJ(+$.D@\1+)U-]IK,:AJK26.:Q3'.25%..N>0V.&D
M,PZ-8Q\F0S$9@@$'D\TPGVB^3'R@' 7E"(@XH'P.@B7X. 7**1 .=3C%C ,T
M]7*6*&>)<!*'TVN6$TZR*%*< C&>4S'"2=VDZD4 'TBIC^3)7D!(F4N".8DN
M,A\)3>(M$(0T*Q1D3@)8$ \)SW:@"*EP273VFO(%\90EP*L"(&6!N&4!$U'/
M1P=X50"D+% W7U&1[^#PL@!(7:!N&J$B3S$%O"H 4A;H[//&1)F'@U<%0,H"
MG7URF,B]7:+);5AS>;9]@ H.XMK8)F2R.O8:6V)OT__ROE'YP>2Y;%2P%]K<
MR?;F/ FAN8DE7IAW>#&]T3BI^$EWP]R,9=\@]!,MVJ'YB<8.;/,/4$L#!!0
M   ( ,V%CE!KFR%["0(  ( %   9    >&PO=V]R:W-H965T<R]S:&5E=#4Y
M+GAM;'U4ZVZ;,!1^%<0#Q("!+!$@-:FJ3=JDJ-.ZWPXY":@V9K83NK>?+Y11
MXNT/MH^_RSDV/L7 Q:ML %3PQF@GR[!1JM\B).L&&)$KWD.G=\Y<,*+T4ER0
M[ 60DR4QBI(HRA$C;1=6A8T=1%7PJZ)M!P<1R"MC1/S> >5#&<;A>^"YO33*
M!%!5].0"WT']Z ]"K]"D<FH9=++E72#@7(8/\7:_-G@+>&EAD+-Y8"HY<OYJ
M%E].91B9A(!"K8P"T<,-]D"I$=)I_!HUP\G2$.?S=_4G6[NNY4@D[#G]V9Y4
M4X:?PN $9W*EZID/GV&L)PN#L?BO< .JX283[5%S*NTWJ*]2<3:JZ%08>7-C
MV]EQ<#M9.M+\A&0D)!,A^3\!CP0\$6)+0"XS6^HC4:0J!!\"X2ZK)^:?B+=8
M'V9M@O;L[)ZN5NKHK4KQID W(S1B=@Z3S##QA$!:?;)(?!:[Y(Z>?#38WR/2
M?SA@;Q'8\O'<(4[] JE7(+4"Z3R!-%J<@L/D%M.Y4\!9'"U@^WM8%N%\!ON0
M3N9-)_.D$R_2<9C-S >OLLSODGM=<H_+XF9V^9W+9K7QFZR])FN/"5Z8^##+
MZT.S'YJ!N-BW+X.:7SO;=V;1J;T\)/9!_(6[WO2-B$O;R>#(E7Y6]N<_<ZY
MIQ*M]+$VNAU."PIG9:9K/1>N*;B%XOW8[]#4=*L_4$L#!!0    ( ,V%CE X
M(>CT(0(  .,%   9    >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;'U4ZVZ;
M,!1^%<0#Q&!N)2)(3:9IDS8IZK3MMT-. JK!S'9"]_;SA5(*[OX$^_"=[^+@
M4PR,/XL:0'HO+>W$SJ^E[+<(B:J&EH@-ZZ%3;RZ,MT2J+;\BT7,@9]/44H2#
M($4M:3J_+$SMR,N"W21M.CAR3]S:EO"_>Z!LV/FA_UIX:JZUU 54%CVYP@^0
M/_LC5SLTL9R;%CK1L,[C<-GYC^'VD&F\ ?QJ8!"SM:>3G!A[UINOYYT?:$-
MH9*:@:C''0Y J292-OZ,G/XDJ1OGZU?VSR:[RG(B @Z,_F[.LM[Y#[YWA@NY
M4?G$AB\PYDE\;PS_#>Y %5P[41H5H\+\>M5-2-:.+,I*2U[LL^G,<[!OTF1L
M<S?@L0%/#6'ZWX9H;(C>&F(3WCHS43\12<J"L\'C]L_JB?XFPFVD#K/217-V
MYIU**U3U7L9Q4J"[)AHQ>XO!,TPX(9!BGR2P2V*/5^WXO<!AC8@_4(B<(2+3
M'\T5PMA-$#L)8D,0SQ,FRU.PF,1@.FLRR8-@$<6!RE,\@[USDSC=)"LW<9PN
MW"0KG0\D4J=$ZI#(%A(6D\\D\&9Y*H<U*-KD;B>9TTGF</*P<)*MPN88QSA?
M>%G#PC /DJ4=-+L;+?"K&2/"J]BMD_HKG%6G2?6(]=U:U/=J@MF!\T9CQ]]W
MPJ]-)[P3D^KFFOMU84R"<AELE,%:3=QI0^$B]3)3:V[GCMU(UH\C%4USO?P'
M4$L#!!0    ( ,V%CE!/D@2G-0(  !4&   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8Q+GAM;'U576^;,!3]*XCW%K#Y2D60FDS3)FU2U&G;LT-N JK!S'9"
M]^_G#THI>'V)[>MSSCW7QC?%P/BSJ &D]]+23FS]6LK^(0A$54-+Q#WKH5,[
M9\9;(M627P+1<R G0VII@,(P#5K2='Y9F-B!EP6[2MIT<.">N+8MX7]W0-FP
M]2/_-?#47&JI T%9].0"/T#^[ ]<K8))Y=2TT(F&=1Z'\]9_C![VF<8;P*\&
M!C&;>[J2(V//>O'UM/5#;0@H5%(K$#7<8 ^4:B%EX\^HZ4\I-7$^?U7_;&I7
MM1R)@#VCOYN3K+=^[GLG.),KE4]L^ )C/8GOC<5_@QM0!==.5(Z*46%^O>HJ
M)&M'%66E)2]V;#HS#G8'9R/-34 C 4V$*/V0@$<"?B/$IGCKS)3ZB4A2%IP-
M'K>7U1/]340/6!UFI8/F[,R>JE:HZ*V,XTT1W+30B-E9#)IAH@D1*/4I!7*E
MV*$5';U/L%\CXO]DP,XBL.'C>88H<PO$3H'8",1S TFX. 6+20RF,Y@%8O\1
MXIV)Q&DB<9B(%B8L)IVE2/(TR?'2RAH781RB+-NX':5.1ZG#T>+N=NDJTUV>
M9BB?78"UY "B*-Z@V.TH<SK*'([PPE&VNH8[E(?I)E\Z6@,C'.99GB0+2\'L
M-;7 +Z;Q"*]BUT[J[W86G7K;(]*O<1'?J9YG6]2;C&V8WPF_-)WPCDRJMVY>
MY)DQ"<IG>*\LUJI'3PL*9ZFGF9ISVZGL0K)^;,+!]$]0_@-02P,$%     @
MS86.4& R9/D, @  _04  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&UL
M?53;;IPP$/T5Q ?$W$E7@!2VJEJIE5:IVCY[8;@H-J:V=TG_OK8AA"5.7K ]
M/N?,&1M/-C'^)#H Z3Q3,HC<[:0<#PB)J@.*Q1T;85 [#>,42[7D+1(C!UP;
M$B4H\+P$4=P/;I&9V(D7&;M(T@]PXHZX4(KYOQ((FW+7=U\"CWW;21U 13;B
M%GZ"_#6>N%JA5:7N*0RB9X/#H<G=!_]P3#7> '[W,(G-W-&5G!E[THMO=>YZ
MVA 0J*16P&JXPA$(T4+*QM]%TUU3:N)V_J+^Q=2N:CEC 4=&_O2U['+WWG5J
M:/"%R$<V?86EGMAUEN*_PQ6(@FLG*D?%B#!?I[H(R>BBHJQ0_#R/_6#&:=X)
MXX5F)P0+(5@)?O(A(5P(X2LA,L7/SDRIG['$1<;9Y/#YLD:L_PG_$*K#K'30
MG)W94]4*%;T641QEZ*J%%DPY8X(-QE\12*FO*0);BC)X0P]N$QS?(J)W,H36
M(D+##[<9_-0N$%D%(B,0W9Q"O#L%&R;9%?(QYL9(;#426P32G1$;YGYGQ(;Y
M9#>26(TD%H'=M9463.+MC-@P[]QM:C626@3V1FR8<&?$AHEV1M#FU5#@K6DP
MPJG899#Z_]Q$UQ[V$.A7MXN7JK?-K>A59FZ,/S!O^T$X9R;5FS8OKV%,@K+H
MW:E;ZU0O7A<$&JFGJ9KSN2/-"\G&I=FBM>,7_P%02P,$%     @ S86.4#3I
M"-G# @  Q0D  !D   !X;"]W;W)K<VAE971S+W-H965T-C,N>&UL?9;;CILP
M$(9?!7'?Q2=LLTHB-:FJ5FJE5:NVU][$2= "IN DV[>O.2PB]K W@,T_X^^W
MS>#5S30O[5EK&[V61=6NX[.U]6.2M/NS+E7[8&I=N3='TY3*NF9S2MJZT>K0
M!Y5%0A#B2:GR*MZL^KZG9K,R%UODE7YJHO92EJKYM]6%N:UC'+]U_,A/9]MU
M))M5K4[ZI[:_ZJ?&M9(IRR$O==7FIHH:?5S''_'C#K,NH%?\SO6MG3U'G95G
M8UZZQM?#.D8=D2[TWG8IE+M=]4X719?)<?P=D\;3F%W@_/DM^^?>O#/SK%J]
M,\6?_&#/ZUC&T4$?U:6P/\SMBQX-I7$TNO^FK[IP\H[$C;$W1=M?H_VEM:8<
MLSB44KT.][SJ[[?A38K',#B C %D"A@F9S& C@'4"T@&LM[J)V759M686]0,
MJU6K;E/@1^HF<]]U]G/7OW-N6]=[W3">KI)KEVC4; <-F6G(O6(7*AB>)(D#
MF"@(2$'Z>#H? 0LX 043T#X!N[/!/1N#)NTU5:]!GHWW%'<0#(1@@0O&%URD
M8((T<(%3[+D8-/P=%Z$"<Y(1&(2#(!R83NF!\& 8D@F6,G]OA#K*,T[I I
M@00 E'E (AA($LX%]7@ &4-$,AA'@C@RQ!'>,FQEN Q"LE3Z/(!.8IK-OL([
MH P$R@ @?^=D !#FPE\O0)8QA#F,@Q%<5A  1/RZ@@#K@@J$4K^^ $JWMC23
M"[.$%ZH=!K"HCX6#P1AU/T;_.P-T&&=SW3T27/HP 9"8CT3"CXUEA#,1S%2H
MQ!EE5(J%#8[A@HJ!BNH/MAU%\\$^2+<FDOJ;'%)23)>W%5QA,0.H_#H_BN9E
M'*=N"_.@-$'*#%'D''A8R>Q_VAUPOJOFE%=M]&RL^S7W/]"C,5:[K.C!Y3N[
M,]74*/31=H_"/3?#P6)H6%./AZ9D.KEM_@-02P,$%     @ S86.4$-6EG5;
M @  ,0<  !D   !X;"]W;W)K<VAE971S+W-H965T-C0N>&ULC97;CILP$(9?
M!?$ "QAC2$0B;:BJ5FJE:*NVUPYQ EK U';"]NWK V&)\4;-1;"'?V:^L?$X
M'RA[Y14APGMKFXYO_$J(?AT$O*Q(B_D3[4DGWYPH:[&04W8.>,\(/FJGM@E
M&**@Q77G;W-MV[-M3B^BJ3NR9QZ_M"UF?W>DH</&C_R;X:4^5T(9@FW>XS/Y
M0<3/?L_D+)BB'.N6=+RFG<?(:>,_1^MBI?1:\*LF Y^-/57)@=)7-?EZW/BA
M B(-*86*@.7C2@K2-"J0Q/@SQO2GE,IQ/KY%_ZQKE[4<,"<%;7[71U%M_,SW
MCN2$+XUXH<,7,M:3^-Y8_#=R)8V4*Q*9HZ0-U_]>>>&"MF,4B=+B-_.L._T<
MQO@W-[<#&!W Y!"AAP[QZ!"_.T!=O"'3I7[" F]S1@>/F<WJL?HFHG4L%[-4
M1KUV^IVLEDOK=0O3- ^N*M"HV1D-F&FB21'(Z%,*X$JQ PMW<)^@6"K@!QEB
M9Q&Q]H=W1616$0Y-@BR.QYH[$.@$@0Z0E05B-(G6=&8U 40H!?:J+(4 A@F*
M,Y2YF1(G4[)DRD*+R6C0+%4"$EF[I2N6NB@*XR2#L9L(.8F0@RBRB- B$XA"
M];.(EKH$H;GLCB=U\J0.'FLS=NEB,S*Y95EDG95BJ0,17 'HYLF</)F#YX,%
M7CD#K/[C/#@T&;2*>:PQ(,&LT[2$G753YEY)+YU09WIFG?K^,U"=RK+OY'U@
MVO=[&'.9?,?L7'?<.U A^Z#N5B=*!9&(X9-<ZDK>7].D(2>AAJD<,]/%S430
M?KR@@NF6W/X#4$L#!!0    ( ,V%CE"DDM:C+@<  &(H   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8U+GAM;(V:7V_;-A3%OXKA]]3D)2__!$F VL:P 1M0
M=-CV["9*8M2V,EM)NF\_RG;=^-Y#I2^)+1]*AY3T.Y>4KE[;[=?=8]-THV_K
MU69W/7[LNJ?+R61W^]BL%[L/[5.S*;_<M]OUHBM?MP^3W=.V6=SM&ZU7$S(F
M3-:+Y69\<[7?]FE[<]4^=ZOEIOFT'>V>U^O%]K]ILVI?K\=V_'W#Y^7#8]=O
MF-Q</2T>FC^;[J^G3]OR;7+:R]URW6QVRW8SVC;WU^./]G(>0M]@K_A[V;SN
MWGP>]5WYTK9?^R^_W5V/3>^H636W7;^+1?GWTLR:U:K?4_'Q[W&GX],Q^X9O
M/W_?^R_[SI?.?%GLFEF[^F=YUSU>C]-X=-?<+YY7W>?V]=?FV"$>CXZ]_[UY
M:59%WCLIQ[AM5[O]W]'M\ZYKU\>]%"OKQ;?#_^5F___U\ N'8S/<@(X-Z-0@
MF<$&[MC G1K8X2/X8P/_HX'?C]:A*_NQF2^ZQ<W5MGT=;0^G]VG17T7VTI?1
MO^TW[@=[_UL9GEW9^G+C$U]-7OH='36S@X;>:.Q),2E[/QV"T"%FI)K3^0'F
M6N$K1W"P$V[?WI]U(HA.'#2\UVP.G3"< Y,59K20./M<<^2A(P\<1>'HH EO
M#F2$E2'%F0F&)AB82,($JT-<D*/L77+"#% FQTSL*B,3H*F@3;$XU"P 4\F$
M+(=PKH76F103,[84H:4(QBD+2Q%8"M98%^5) \IH?/ A!FPJ05-)F\KB4+.D
M#D4Q$YLL;^$Y4!91\90K5U2&IK(R95F:ROJ<>!-,)GGR@#!Z[YQ-V)(UF& &
MC)25"#/J8,$$:\N-+5P!I6.*SIE8L54!JP6VJ+(+",Z/EM[GVA2)LKRACJ*S
ML3:&R*B3 I25*\1B%EL$XRA- Y$V[=X%Y*#DW"WFM$6@3M(M$&FW&M87ELMU
MGZ.ZQ(#4&S8^<NT"P8"W@/ 2IE,DTNX!W<N-:)V7,0"4UCA3B%F[/W .6! $
MDKI3)-+>05S8%+-U) L-)'7&YEQ-#(LCPX+,D'B>0I%RK_/">N*00O+2/9!:
M)N=B=!7W.%NL#A?%\2D0 ?<Z6')?$CCE70L+?6-^&U7GUG$"61U!BO93*%+6
M=?YP#"9:H[QKI;/9>$J5I"*<5(22RE=V@5.%0*JH2$ BU?VCZ*S[1)$%_.9
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
M!X[U,<K,<;1!EL$0I1:10YDJ692N?MA@T8%:PL^F60OOP"Z=U/_ZPCK?!X]
M=S#+7JI[8FSK'V'&2^8'YN>F$]Z>2=4?31<[,2:) @T?%&.M[K5Y0LE)ZN%&
MC?G8W<>)9/UT<07S[5G\ U!+ P04    " #-A8Y0MM].Y_X#   $%0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6R-6.V.JS80?17$ USPC(%DE43:
M356U4BNM;M7V-YLX";J 4W VMV]?OC8WL8^W_ G8.3.>&7R./U97W7QK3TJ9
MX'M5UNTZ/!ES?HJB=G=25=Y^T6=5=_\<=%/EIFLVQZ@]-RK?#T95&5$<IU&5
M%W6X60U]K\UFI2^F+&KUV@3MI:KRYM\75>KK.A3A1\?7XG@R?4>T69WSH_I#
MF3_/KTW7BFY>]D6EZK;0=="HPSI\%D];F?4& ^*O0EW;N_>@3^5-ZV]]X]?]
M.HS[B%2I=J9WD7>/=[559=E[ZN+X9W(:WL;L#>_?/[S_/"3?)?.6MVJKR[^+
MO3FMPT48[-4AOY3FJ[[^HJ:$DC"8LO]-O:NR@_>1=&/L=-D.O\'NTAI=35ZZ
M4*K\^_@LZN%YG?Q_F&$#F@SH9B#23PUX,N ?!G)(?HQL2/6GW.2;5:.O03-^
MK7/>3PKQQ%TQ=WWG4+OAOR[;MNM]WR3Q8A6]]XXFS,N(H3N,N"&BSOMM"$)#
MO)!C3H\#;%V$](S , D>[.5#$DOL0$('TG4@8JL*(R89,/68!F=6J;8N:"$\
MJ20PD@1$(JQ($,8N*<(P#B2%@:3 @<0.,N@@FU'3S*TIQ6REXH)B',<"QK$
M<238P1(Z6,Y(9,2D=S&*++'R<#%IDN) 1(S)&H-0?"X\?!<SLIE *2SYF R
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
MOUY\S 4N:O !50-<UN 671M ESG'%+@K:Q@0B "1C @ X+H&MP@;('J%LT*
MUUGAP@8?4#; I0UNT39 1(M)[T-$4'SL]P&XL,$MR@:^9F%T$-0X'5S8 %,V
MKSJ(8-EEYTRXC!"@778*8\M.<6&CF+"E#BN*Z!7EP!-.'.@"@PK[0P8)(WN7
MXM)&?6GS?P3T=FG#H->EC>+21A%I\WX% ^@\&G$)78-<$L$%DK(;Q'\ \5LJ
MA$!'*A2=':]+56^Z3J0)EGI?F?8@>S9[ZG8>:'L\=^;GM@OJ>Y9W-WT+]2.K
M-WG5!,_:V,-_=T1?:VV494KN+,>M[=I.@T*M3?N8V.>Z;UWZ@=&[H2V+3KWA
M[#]02P,$%     @ S86.4/!=)!KX P  [!$  !D   !X;"]W;W)K<VAE971S
M+W-H965T-S,N>&ULC5AMCZ,V$/XKB.][V&.,\2J)M,GIU$JMM+KJVL]LXB3H
M *= -M=_7_-R.? ,T7X)V'EF_,PP?@:\NMGZ>W,VI@U^E$75K,-SVUZ>HZC9
MGTV9-9_LQ53NGZ.MRZQUP_H4-9?:9(?>J"PB8"R)RBROPLVJGWNM-RM[;8N\
M,J]UT%S+,JO_VYK"WM8A#W].?,U/Y[:;B#:K2W8R?YGVV^6U=J/H[N60EZ9J
M<EL%M3FNPQ?^O!/0&?2(OW-S:R;W01?*F[7?N\'OAW7(.D:F,/NV<Y&YR[O9
MF:+H/#D>_XY.P_N:G>'T_J?W+WWP+IBWK#$[6_R3']KS.DS#X&".V;5HO]K;
M;V8,2(;!&/T?YMT4#MXQ<6OL;='TO\'^VK2V'+TX*F7V8[CF57^]#?\H&,UH
M Q@-X&[ DX<&8C00OPSB/OB!61_JYZS--JO:WH)Z>%J7K"L*_BQ<,O?=9)^[
M_C\7;>-FWS=2L57TWCD:,=L! Q,,OR,BY_V^!%!+; &9PWR!'4;$"RL(,@C1
MVXLIP3BA'<2D@[AW$$\=".%E8<#('E/UF">0*6,LEEXX!#+1.A$Z72 E25(2
M12750EH2TD&"HY(>U^V 229<8ZF95P$[ J43F,!F;!3)1A%L$H^-0NL 3Q ;
MC%H@DI)$4B*O0#O0I .-(I$HKQIQ?.(,7!%XL9"XA$]P,T*<T;N884K*+^ 1
M-%]+"J8Y]S<D >5*Q"Q9*D"^H"Z<R'6\X()4CQ<.1&A^MD?0K$"YUMK?F01.
M2 E\X?%S6FZX("CYI3R"9MD&)273/B<*J&.8D)^3HB6,8PV32OFD8KR62A.=
MZ!C1(J"@-5,I+#U 6L:XQ!M_4D8C,4D47*IUJ@5ZAA@*+-6N-J5>($;+(R?T
M48%/#$L?9TPP/A7SD1@!13',B=%*R;%42KG0.CBM<1R+W&)+Y+3*<2QSN"ER
M0K\6NB(%?=P6@18[8!]OC$#K$G!BLZ1>;"-H5FB2._%!6YA )JXB>;HD+$!K
M'6"MPQT;"*TC6C8%>]"S@98ZP%*'NS9@!:/:-@%;(D-+',0?[]Q BQ%@,<*]
M&P@Q8D+)V \(X^(T31<(T2($6(1PYP:L+$^QXI"B%VD"*!/.%G<8+4"@/MZV
M@18@2#_0MD?0+(%D6!CW,"I:T(!X;T-M&[!*T90P[A$E04N9H-[;_*8M\,N8
MO[4>0N9$:$$46!!QDQ98YA"11Y Y$5H"!2&!J"F/(/F(R"/(0"2:?".7IC[U
MQPE-L+?7JNV^1B>S]R.+E_XKWIO?\N?=</#PR\UP#O)G5I_RJ@G>;.N^X/OO
M[*.UK7$,V2?'[6RRPWU0F&/;W2IW7P_G#\.@M9?Q;"6Z'_!L_@=02P,$%
M  @ S86.4$-CLFP?HP  @3<" !0   !X;"]S:&%R9613=')I;F=S+GAM;-R]
M65<C698F^MSG5]C*]JB"7H9"\Q"1E;WDN-R=3!PH!![IMU8]&)(!%BYDI$R"
M('_]W>,9S$Q"1$;=A]NK*Q*73,?.L,^>][?_7!3KZ+>'Q;+XCS_=K]>//_WX
M8S&[3Q^2HI$_IDOXYC9?/21K^.?J[L?B<94F\^(^3=</BQ_;S6;_QX<D6_XI
MVBRS?VS2XWRS7/_'GWJ#T9_^\N<B^\N?UW_YD,\V#^ER'27+>319KK/U2W2R
MY#&S?!D=1=?3#]'!N\,__[C^RY]_Q!_Q#UOMZ$N^7-\7\*MY.B]__2&=-:).
M*X[:S=:H_.7X<=6(6EW\LMTL?_G7S;(1M8?UO[33'==.M_RX/'&9WF7%>I7
M[\Z2A[3\U*?KTX_1Y61Z?GUY/)G&T<G9<6/+2,?P[E6R@'?.T]^BOZ4OY>>:
M\/^&PUZWW]XZ]:N7Q\H46LVCOVW]P46ZRG)<[CSZD*PKO]6M-O_K?]5N-HPQ
MIW$^+I*[\K>WR:*HC'B\6:WH!UDQ@\5^2Y/5UK<?';7:1YU6^>.30H\GB7Y)
M%XNC[\O\>1E-TZ3(E^D\.BF*3;KZO^6?G>6[!OJ:+X" D]4+S&Q1\VO[[+\7
M<.:/^6J=+>^BZ3I9;XI(%E7YT;>TV'+8])+H&!9]EZ\J)WV6+X^2V2R%9^")
M.3^]9:3)0[JZP[E\6N7/Z_OH.']X3):5(>7IZ4.R6$3O-T6V3(O*Y-:K3>40
M](?WL-.O#'ZR7,.$9^OL*<7S3'1?MCX^RU>PDW2]8MK+-,IA5Y"5P$$<Y_/*
M;,Z^[MC0Z&SS<%/=J&:S==3I=D<5\I6?7FQN%MD,2#A/MDT5UOT '&NZSF??
M8:;WR2HMHO/-NE@#;X/-WWJ_A,SEFGV$CRN;_O';:[^F2U+[V[I+>7Q^-CT_
M/?DPOII\B-Z/3\=GQY-H^GDRN9IN9[D^3QUNN[/CHDC7E3D<)\5]A3',9GB(
M1;1*9VGVE-PL*B=YLGR",?-5EA9QM$PK.W^Q2A^3%]R&@@3('"Y=D55?3\]E
M\VB!#RV !U3OW/GZ'BZ;FTKE@:M\#=N\>YEX)W<_<;$"L;E:O\31XR(1L9?^
M8Y,]XB)JU_@Q6R;+6<K3CE;9W?WZ*+\]VL _DMI7G#\B1\#;OO=/:O:'YA+E
MM]%,UD/LK"KB/J2W*3PPC];);UM&YYU[?6_XN2T$)+\\S9*;;)&ML^H!720O
M>'"TI< 8@4W!UOX&2DK-:5^F:Q@-%8Q'_E5E+LEO<'OERZ-9/8\*CV8A4X.S
M?67/RB>T<(MZ];<A&>[8#G^_=SRV=0W['?_.I>PW1)4\=DR7'][Q '+A;&U5
MRF/0$6%VZ7)6?1;UVI^*QV26_L>?0'$MTM53^J>_1.41B:'?YXMYNBK^/9K
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
MP=^ + 4>A(\=TM[0$3+?13I"]Q4(\_EFD;+D]9B:"@JB%6#GXT=@^)(_443
M-(%6%GA]YCA)Q_(7.=X_Q_B9B<!. >N'V9E;D&;>NFE&H!\ _]P %:WN<C)#
MPXNW9I:[SAY2' Y8@3?"P4?9C67>B#IQY/^3$U2\3TRK=0@,F60QL&8.NI)P
MSGQ)HLO<(<]PX'":N('^RUM-T@#<R69+<X;,0]] A.,XTA0LZSGJX1?H>F++
MQ+W0V+G4[3*N!VXR'IX:0+31ZK;"J/8R+262I&CITMQ%<:$EH"@3%F85/59]
MT> 2"D1"_A74MP).GS7<J_L,M>$"]G21O,@TM]&34IV^"*_(J_P27DM&@PFW
M'>52N-$-5 O^NH&Q@&M6.;YJ!,!S*2E_@2PI ZYWP$R0?]ECIGH8_0H4N49*
M9P? S8MY MTGWQ3L(BR?$X@J3B0CBBH=*;S#,U'/Z+56X83)/">KN:.V7]+L
MUNH>T\>4WG2N"EMA3M-D+@G;8%F>W]YF'-:: O_"-\K6QQ%%QER]!.[P]>/=
MBG]-BFQ)/;8LC:<8ZV'6D*5=;I%24@"(=55R?5V"7DIL;$[<?(8C* ^^S=&_
MCO\BHDV(41=6);)DF#G#-D6+#%@2* @_F;)&R8Z@)5&^_8B<JAO-=2V<^KF3
MSZ,/K"CX8.4'2.N@ T449((#*TQI;?#@@A0XO$JO3+Z>2IRF[Q&N4^;EII!\
M+X@W&K)#4;0Z=E/1L]T4:S8H^';K7OFK+&^;J=\V]Y-0G[P!@QF4Q$)X>\A=
M,:N$EG-'%3'V_;"I)24Y0=)!?F2V,!#=I9P4KH?4F3R8M@>2)Q@1.=CM!B4;
M;60&^V@UW00(,BW0Y;H"WN53/.LFAF\++[-D.J@A,RZ*7*).L8&-NDG!/*#L
M&R067V^4>1-]R% Q30_H;H7G.P=5=U,4M! [QXI@T/O)LRI_#:=F+S#(CUL,
M3#'K1K[KS@8T$A#?:R3>X%;K%=5)6UM^#KN$Y^?[TZK7%#>M2HFJ-NZ\L3(S
MO(AKT@@\_5$?%/4"=;I@UB)U'$,S97U%R8%TDF*=YW-G,E9E+TXE6]/AD"MH
MEH,>CKX@7!8=30&4OMHB)]:Y 0W\B?;(KB;(H=5UDPCB<!DI0POR&BW3E=L1
MI:*$S$N4)2$Y)2MF$W1MV">ADMEXTAJ8$YZLVNS,B7"O[=:2B+!*X<CI76=Y
MHQ7\JQ<H8?#!(-39>K N,D,RV&NP(QZ!O"DUU#TS8(<(VHRX %@T[!X;0E:+
M?@$M GDGS*9YB'==KHE_W1])<P?Q_TAO8"TVJG@&3.6(*[X!TC'0]3&(9?VA
MBK%,\"*AFC3=W,RSIPSOJ;\)40NWU_^@^[._4>:,MN: _:2HWX#F]H1Z!_$F
MW:VHO%OXL\%A>>P!S==IGSU_UIXTKWIW->-!E23R5A!5 J5Y=HQF$_O\BD:(
M]Y1F;HS8N%_X5%6AHYCD@7-'8:CFT5<ZZ<Y:NQ0,?+9+<7/2FQ7YNEI-+O%L
MX$$5P"52U/9B,]^D)%Z6>!5OP(+Z3DP:MN$I1848Q%X"P@_4P(/C\Z\G'XY:
M(_*_D5,PKF<4M'?,7XNT;O/0Z0.V-I!I:M@X]91FCG3)TN@\[2+: U[$-D5W
M6>(A6ZTU9)[BR'DQ3'K$*8JRV!59ZGO!;M'JQ<>>R5UN#^:%?$:@  #+6/N3
MXCQ;.S/+8"W]&+US)2>LY[1CE?U+LH*9]G@3MDQO';B;G%G!_(HN8,S<"<D,
M_C CYYV#(=%I0--;INF<9 B--4]#-WCZ"!^!QD?758*-I)'DR_4J!^51-S&8
M@7UIBZQ3X5V&U45O%>($@=?.V7JBE>OAB^!$(?*<^[Y(886X 412JUEIW%QY
M>2?FR^ +P8R=-K-T1?[;9[ ?:1:9I-(9D:?V).=2=UBP'G>CWDXTS7:I@!EF
MDEC"*-;I8[TC6;QP](VG@C8,T)<:'][8^//$&K7>4+(PE($+$FXP69:3,;F_
M06[<\^'/\GEV^R(.J+O-0@3**N5T2A#A5>5&U9<Z9?NM-D=4Y*)F+!;I7;*H
MB/.;!7",'(6=)9+;#<6;R,LCOY9?\6J)V3S*6N!T\=*"^9[S82>H>!4I6[KA
M5.?) XA?4@!4Z6)5;KMJ;TV<>IOY655T6#K.F7Z7)A@@9*<9;+JH=G25*+#G
M?L^.!S2[,KPTUFX5QRH*RP(#_Z(M;27"5#4L.5<CYH;U7NWCI%#)!9>Y30QE
M2/]%;Q#Q4[+4'O&,T2-$IBX=.A[5X@%+%C#D _K@O&%*MS"10#?Y/*QNN<T?
M).$6_%HOI'-46<)BJ8*DZ^C4T:Y1U7L7O3H_$@9MLD/G3Y X3:A[='>&:9((
MK%<4'[\O1$.ZW$M)UV")@'NT3MD'"^RQ',74^ 18DORD]7$7F.N(>6F4Y(?>
M5.4E_PD?P/^< ^.<_$;9%Q0@8ZIYG]\G&3)H))B/^)^RGX7*GI+5=QM#I)\8
M_,C/6V"V>)/RG<2A<?X>!_#FFR#U@ 1:DJU&<Q6ID 7N79=2Q3P:LQ)G=%>-
MK-,[;EVN#EVX6>&]DTB&]1IRV;V5UL#[P4@N\VT)$/G#ZXD8%SMF39\\\L'L
M\?IM5C=EFLP7BXTL;\8S%<DC^2%,QL)B4G35+R2N1Y>HLG"4;-ZBQ[X_QW?B
M\,U6UHF. R] 5F=Z[A=BL(+&J!RU&F1.)3T1UO1L96=9H50/8Q@70\!5()\A
M'O!;AED.,-]W_2;H%8N%JAF8\%_2 S3VXT:5T!#YE<'$(09?SF%4]]AM2LX*
MU/32U)>=0@\%UIS(_J#);G=:[3NYCEYT#)3W#B@^P$UH*^&?W>$H'G6:FBF#
M]G\U+E9-LU3WY,X\LE?B95O+4$UM&6JXMS8TAKD.L^P1.14Y]NI,IMK=X8@&
M;B(9L^RSIEOMU'W?0>5[O(##;5:IY^/P3,(Z3PQ*$%(F+0]E9J2,2*0^<T#B
M<+R_E'M&UJ1S4^*&KE=RL84*YBNP)HRKQ5-:<8JE4 W+/3_V[ LW#@1(4D,_
MVFDCE73)DCM3I655':U8S'&-/U?=9$AA.0K^4EJ*G"$?S.NS0&\ 'TOAJ8@N
M6)6BHU*-1PH)>GO<B'YASI05GK(:YK=)H![4VIL4\\^",[(Y'V@G4+)&=":I
M*Y]@8BKS3X)\DI*XM\=O7."4\UV>,>>*R,7/AWE&T!B.9I;G(ME>G@R<PLW'
M-">[_:PTAHDO3IJ84N:+=>VT1_6^'1L^\OQ'>,C5RX/4<94ERYLDCZX06R@.
M<M-BG:K1J2+? I8E9.:I?B[ZMSV/1F\E;9:W'_S.LA\&DZ=2W603)AWQ(5B]
MD#(PK$^5,OI9?@66J:JR\3Z6C1BK(,90U34L)_F2$[,A1;P17:N#WG<]>DEW
M>ACA$2%+*WF&[BEGKFQ.BU/ WP3:/+MI(//7RK=BF.M#ZO$@-XUB<_.0K=<2
M4R\='4>WGY-LS1$NGS\=S ZCZX(LZ D\AZ(XR JT++\^<]7LSK^M20U*7.HP
M2&P8Y!$C&7=<L O[A&A1CY[N>[VD##FJV2?I-GX FW"F6F56:%RZ$%U-K8^'
MY'N*V6^R)B(A.-,'+;8C9S7G0/'A(_)'.A?I3J^JKPE1X3(GE*=;4Q'*M=G)
M>BYU[Y':<+%RI*C83ZM?69PN3K G/NVL75(@D([<<H&V8&_0)IQ)'@M8A\J*
MX$L-(8L+K+(QJU05.4U56!$J&8'74%""UYVM@!@Q4##3" ]9D)X6X)^XFQ_1
M BB8R4H5L&*?[&B:G!PX.Z(J;UM2)N:OK'-'OV[FDJDG@2!VK*C;8B$)F.L\
M1O7B=K- )3PMMF3U&P\%"94ZC*DP% W^8 $B]VC!K)DH)P9U O@89>5JLE!8
M?$4%B\[;@JE!A 3@:@"\DBZ: ?DO"K6B]=L7J0DK9BF7\07U8O-\<[/&M6E"
M.<_^;IE98^:!:J:LGW>N)5N95[411];.-J475/&5XLJ-H[(:543L2%0 >4_T
M1N5?"I4%C(\X!Y -&4ZS-=A*A@T]O.HO4G!64CA5!A;^W2=ZM05JZV!6^8KR
M5K@&"OCA_#"BRA9*^(0_#&*1P&R)ANPW5">4>M^(CP?Y 07=\7M1SOE:WX/B
M"O-;9/"CN=0^J8L2K@(<,.@Y0.P/* J8SY I@K&X!\:0I(J7 B;Y7BQQVCHT
M;>5'+\*.*!':OH!%TRQ9K;B@0OB.9WR)=7X+E,F$AQN1'D8UX&>T%EN-:/ X
M/RAUV<?K?D=R2'5S--IB(\A+K] J<Y4E)\K,@,@R8+]PJ8"IK3G!$MVC8*X#
MG:[@E5S1=Y.NGU$4C1BMI]UM K]^*;0*@QBGP7A6^ER0V]4#51/OWV^S5-1R
M?%UHL[BLZH*"&[N7(*0-Q.Y$E I6$UY_%B944N)Q%LK$CWQSQ$X6[HF-QO$!
M6>M4>5^@OF6J!(EL,>YYMXJR$J$O8*W?$RP+=*)0J1(?#/.T1JFNX'M:>(PX
MN<DW+$'Y1^894Q@X.QQ&(J^KGJ?;.>"M.2<7THN<RT\X#=R1#$OE+9 7^LQR
MC(.LX9]S.=0'-!\]7Q,OP)07$'JP&]$)'XP3299EV#.S$T9[13*0L7B#ZESB
M,-=V+?D,<L)&M14+$RA);CZU:SDH5M(LDM5=NO+."]GAC77T@'HPW@./RKA\
MY"O4^257(7?C%MMNY-GK#_%HLWN<JO6Q!$5<GG)$PK/@D3"AM]B2.LT+8.?%
MP>TAUHYAV(##ZU01P3MVF17?RQ$DT('(\D5NP4^MX"FM=U+^ N8G,U;-_\;T
M96"2I,-['J-D"VN<;9,0'-Y=)^0713V7LAQKO2M;QY#<@VPI]9 D.1Q1 MVM
ML_6&Y9JKQ(@CS 5 (>IY?;GR3B-QYGVR_![9BA);M,7__))BJ2.^GQXKU^S@
M4&KQ7I+!+*< JCL:8Q+%%8TK(^_G'(49\;+GK$C5QU .SX'>-:/$^&8S[C1;
M\6C8I[>]:PV&\6@$_]?I63<G"3UO W9!LC'52T(VN69#C1KM-TT39[UY3BGB
MCCM06KHE K_L):#)PN.-2&ZJ]]*+S18Z2G_+"G;F^3RX +L0?=V%(R,%*]0@
ME8T#X\!6MUT2EBQC'(J4;$2?\V?,"(J-Y-?OF+.X^&4TSG'Q)R95(L4.%JT3
MM!,06O<,2<=1V0A:$]/V.""[^C&'',._'BI-HU;?0.]L-QX.!G&K"51#M:=5
M8GCVLNU(Z'I.6BYE5L>,EKMQI#];JOOI[C#R, &"OQ/*+/?]D9CRA"=A2 &R
MUH$6EI ;ZH@JS_$/%)/D)[_!XMD8KPPCB2'Z BV2E+6&(%+! C$L![\_@KVY
M6Z$\I8HVA+_"#'-$R[*N\M0PNDRD-89HK931O5"U60/# ).)WN?16UA"I_!?
M(!IJ9DC1(Q7DJI:#  "*%C\ 06Q0=5C!Y*O^.;;GY$$UC6';[P\CBU)K+JRW
M?&*]Y3LQ;+VC,:*.\OL3#Z)H7@'H6+Y4[;<&HX!ID<@M'=*SGU.#.1G.;.1B
MQE_S55!<0HKT#<4=51,D+D .F_JA: U2J$)@'%S*)W-&[LT7Y2G)%G04;"^*
MSDQI 1NK!&+E-E7>+]#[]I"N[W,BVA793\4&4[LS<:RX=_C%.;1]O1\X6@6F
MFEJP3Y*38X_=NK^>4K:UN=15,.\H;7&%HA;W67:+9DV*#K\+5RZT0#EX&A=J
M1%\R!G[3J/&*ZG4X^.(?M/D]!UTSN&"V8$@JP2ORXA9,6IL&]C#&0Q>8ML)*
M=$,/L7F*WVR6V5I]#^HBY,,0,8H\FTPI-/LPD>"XY(S6()NOM(C[L- ;/U-V
M$7BR7\,Q4#;CJL!JZ(]*D]47D)<'-.$E9"@#ONBZ]<%92*20_>8N[<>%;M1!
MMTI55T#1S& OC5HW9O6L/=0=\ZA@!J]AXL1BB(%1 2=4HHME-48@QQ(ST112
M<%#\9*[5Z72;8GTM:[^'YOTF6\P)4,TKNN5L<MC@PV@8'8$ \AC? UA-.(T7
M_P?J^'ZB .$"63P=T$-&@5#4SI?+="%@8Z@Y'$8=&'EHON0@PZ*G%&@.#>*>
M^;A9+8E5Q2!/?G,UXNXT.T?#5YBNI7,3PBKAGGB,RUZA;"5U>LRO/.><I$6
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
MUX\'>'</^4RV6[S!PS;2LV4PHNY@_U2@<UIA78&C4:G\*<FX.DMRKLL[Z_?
MR&RK4"*=];W/DJN7LT8+AQ&0]P;3MTRX7'U9^-M[]VJK652O0Z?3Z[^!K3.$
M#DP7R!+SG;A?WW7;K;C?LPZ"3JL7=WO=-\K,FI8T_F$;+_Y7.4D2"MYIZF%2
M#%\0R&/GS<8XVZ--5?<[8$I_PJ6M_&,= FM=EO/"N.*!\/VE6X@IP8^'D7 <
MXS"*"3)ERP5SC,5(K:(F$WJUZY33'WJPJ-8FF</JJ1&!0[I\<?&=1PHFS,@7
MYDJ1)$*4L5O<"%"-H"Y8U=)WR6-ZQI(2HL@7LEDQ5LHCYL5SP<3!/PZU0;6Y
M]*HZSUS3:3+?4ME9-@VIEI2MIF1.04.LW-3[G*GT*!).I9<<@-A/ *"GRYU8
M&CJ7DF&%EQ\V)1.?>O:0&B^?DY#I])@>\5UH(7*^NI*>RRJEW]B"OXS];UXP
M O261<K@L4[[%D-?HG:VTH-CWMI1$DOY/177?T?0>(S3KVA^#6E9]7V9/R_2
M^9UEE5[,CA?"Z13&&U4<A=7U$XPZ);JD#]9L\'8!6<I3GG&.(E*%9)#LG@:^
MW9^*7P]R;&<E0,[J2:.- 2U9.!?]?(]WR=XH,1"H*:V34'V)+P0; 729W-UA
M0;C<.PX]]H"^5X?2&=APAT7_,EI9S<GMKE;9;.E*(EWH9*3\$2ZE;+MJ,)J(
M%F2&2;4MJ9 VP4=S!V_]$G>_'-KX,T(L"78[PW(UJ;NVSKHFFD\$S>H$W%.D
M:0(*G7%VI9@QS/5QF@I\:5R2DBN)U5'$L;$=YL#"=E4P"Q0<3W+;@%.#C5^M
M 3=UOJ^R5@Y/LSI@<X1L'@J6,2F4.3S'=<2\4:&D\Y+K"%AP]PS\\1G8@!.@
MJ%$HIF!)&5K-X0B7YFV+A",@0[.K"!4+C<+(1J%BNH0;P%[G$]1QD?@?<BJP
M^HZ<G?06 H7$[2# #UMU8WLC)#45]PZRW%M3#%J$*[5W!:,!<^;5WFTROBO)
MHLBUW!0KL#*J#XJ<-F1E3.S#!L3J\'')ERAL.%6!E%P70<9)@ZC4HOLQTR/'
MN9C_DM^W[G%7Z^J4-]U'L3OJME-L#F,!(>UX6$T!G"AA;Z8X)Q%+ 8LYEM(Q
M97:_)#&'V"-K@I[FK"?17.!0%TQ>I5R[S=*;)RS#W&@P+_"\2[TOSNO WP;I
M NO!/5A"W!E2E0@F#B-Z?70 ^OB$FGYQNBJG,WN?<*Z138C7J9'(R@OA[T6*
MY6\!C P7X7']!=<]KPANQH9%>9H\ H';T -2"LT#TGS5#6=QEQ@**%\9+7JW
MS0]KHG2R-6X+@KJ@<RU:])*NGS*OPCZQ:$8>B+K T<<$Z5!8=&:O"LG+3N5\
MHOIT=+;-P4K'(I#;S<(P)&%1+T(PLC3/'ROEL)@TA426RJ$A[ =MJ,RG<"G*
M5K>B[ZFG (P^I_)1K>4R_\!@LJS?)IG#=J(YBV"S@M9KRW,*WB6IC:"1)<UC
M%7JTD*4EWSG[SU:.N9I$A1\0T"5YL9**59:#<%=X6J(FX7DU+ V7M@,YH==G
M"=/EE95YY(-^>E=66!Y*A!(IS1@ L#0*O,'.TZX@6TI#)-X1KO*K:25EL^QL
M>%H T[PR@&=Q6=YE2U?TRD[*;:/.TT>JF=UHUIBC-_\8,;LI: )(RS74Q89Q
M9BM572S3$"LCG8LHDYH,8DHV<0*XS)J*\G'3Q= N:6NKC;AV^9 H0YM((8]0
M0G,\SD<*<Y^2S%MJV0.8(HLD>R@\5(R9OIB*6M'3% Z$R"M<\$?I&;Y>$+,U
M0NF!OKIPDQ)7@8.YL27^%@CI19(2X0NL[N?B!8&<$2EE0UU@+GH0;=F*<?.E
MIA/8<148Q")FD+LMJ'<&K3HK-'5",@]4\[AU5<PV'J'NF/J"!(N+8[CE!LD9
M%Y23+4!E?UG-;105J(RF53:UM75  +WCU\)C31-KUR"VLWOL=X$"QN8:X0I
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
MC08-B52D3K\=G\@IVMBC0R;\FMZEW'=DFE+"##=ECS[!CQ]A&HTX.EW/&^8
MQY5@QS0%@;ERR#EKF@V;-Z5VX[W&P.\WCM6.GN%9(H-=AV[N$\RL'HTJ9ZZ+
MYED%FB:W')9*21S1)0_8+ \:1<J<232*ZN$R)WA@K/((N&TLS1>PA,.Y;KS^
MJ"Y_3H"M*73IB=/27A'#[@E VY.6W?#UXWB-47P[>'.)L-IMJ7 4_EP%),:,
M=[NX_7(X-"=6YVADCHT_]DW#ZINB=R"WAJ-!A>-BK&K\]\E4!7[Y>RXZ4PG_
MQKR(?23\J>IE5#!CY?P 3-U^N\.B;#@D9+'RW%K-AM@(IR?C]R>G)U<GD^F1
M>BE0<RG9$GLG*&#H)U\J@$,(D^0E!QD&H?!:8YPP*$RT?>5:A<,5R&X?6'+7
MO^HEZC<&/Y!3G?2!P9#^)ENMW1.'PW$I^G;0&@WC7K,?H;L8M(GNL!D=FH_U
M+]@:P\/]1P5B,&"G?A/LW%ZW9XN)G*)'%RMPU@1XV#Z "BD3PV%3["$,"W1&
M_Q)X2NP!OY@W8>&Y[IKNP'?D@YD_\K3+F%Q^WEFW,1SAD=O<,TH)VG+4W58_
M[C>[<-1'9L>@.TX9M$V8[Y "!D>T)15$(Y?Q5C:F.:>CQGPA1@2LM".'JJI(
M96PM\2YXH_!GM $QQ>5=!3C7*U)77K3% E2N&S*X\.?_V.12VT[2.T08#ML&
MXHR>T,2H2>RK=$-J(!J(U^FV>FI$?SZ)A/?-G0VY1HWR54Z6_LEPDL-O&.77
M!KIPZ3 .1@<#EQ"C9MYC'21RL$KD87UT,.S'O6'7/0AR$![L],L/]CN#N#WR
M'NP,\$&P&\H/PHUM=4?N0?@,'NPWJP\"P^CV&8LGN45%H17W6\"U0'%NM<!*
M 28V:%O_Z:B'# 7ML7@$.ENSU5('*LMUBX?G6Q#1P1"U[WX;F1LL=0#_U\.
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
M=R"8QH-AEW -6R#X.O&HWPO[)?%C.;:"=/&F,'FT-6BAX(Q:HVX,JJDIN:"
M$0\Z V"1/41O[H.9.1KVS&Y&W.VTB<%24*K9E'+).M)IHYCNQ]U!#T$E.V!X
M# ==\[5>O,.+027H8-DDPM6A'LTX<S77 DZI%X^Z"'':9L3*9J<)8I^19&R)
MTA;AACF@KT70T!/YSNH<C3]JW"&-*_K+?J-FR[TF2\P.L?(]"Q685=V(9>91
M>W8NF&P2%_FZM3J-1T1DTM;&SLBMQ$#AD33ER]8"G!?X.%VB9^D.D" UVP<O
MQ=G*&2GEAJ$V+<581"B$-H!]V-)-=0]LE_"-MJ>OH"+AV+:AJ>%8@V+0O+V]
MO/<BURUWZR(KL6?SZDLJ(=Y>(WI_/3TYFTRGT73R"9&@*W'>:4J=]4 #(4*!
M-[X1C6/L0]D7/)IK=I>NJ'T>Z@B$L9YAA@^V"V3B1L5(\X'EM]YH:OJQ1@:F
M)'9**X+V8$$FA:BTL04@MKY_ID@Z0O9ZBT:,)%A%1DE]6T#NC<Q.VU241F:O
M$'H!6)>5(@6N<21R712YT5YO_!/K3?)R/VZ!E*7@BOMG4DEU4GAQ\MA6#\61
MWYS0^?MCD%)WZ*BYWR!$CVL6ZTB87K"99^L0+#",S&X_$,2)!RI%!QK!A,;4
MJ'49=,&5/FQ<"BZL3!J=N@$]^E ]5-Y:<"TW^_.T.[K?^P2.%Z/!9)35V&1\
M-]Z#,0#3_#_F>(4;/X6K#']KPX(+;K]21&?29O=34AB]$"P:C^TYT[])J G\
M+YI0LI5VAH>,7MQ$$.TVPLGUX*]!;QAH*;T6P833DSU0.7J8>^5K,?;C\'5T
M<K(]A_;Y-_ZO.:7"1*\#&6?2,8/WNGM+_>,!2.L^0:Z/0+QWNWW*)$33O=T!
M96M(.###(8&"HWG?(2R75IL 8MIM]&,.Y(LVZ#$=T(@.S8D7;+1VJ+5,.W%K
M2"!\]+ON (9HPI_]-JA#S;Y=D',?1(>U']8OE4,8V<X9H&HU@BFT&0D"YMVB
M*<#H0%:@)[;+RP;]9]"/6ZU.>=GP(?RB,T"4'"8I$=*M;CON]1&"J(N%;YT>
M5M&@9M9">)UXT!ZB$@GZ6F?8C-H#:M($:E([@HFU0-?"CQ"O%Y6^#SO16!'R
MJ >*;1=47-#20&,=1ET8K(] @# +7 YH-?!VT&P&=BO=1^:XVF.WB'H#.(X!
M8EW N,UF-QYV>Q6J0RC[5HNVJ?K1KKL[U+L;^9<W^N-N;W#C8!=AVP>(AM-'
MOU8_O+%P4H2JWJK_]'_BFLH5D33>5^\K->@5ZL6@$[87Z!&5#N'D$4J\1]HY
M?CP@I$HD3GBJ1UZY(5!&$];=1K ?0H$>=>C3'I!EK],*[JSW+F!5'3SYT8
MG=IP UH1-F,8=CU"<IZ]ZD>O++1\6_UU=K#>:T3C$EX+]C$ 6XG6V:'[.&IV
MPG4.8&7 T+K8K<RM$S[M]KM@,/0KEQ3;$L%@ R -Q+3!F R0)@)-M<"\:,*U
M!OL.]JF+-C B8X&A-( +BT904SZ!RSQJOG)'\4+ A8;+'&$S!K!%04)T$:UL
MY&WD -$XXP[,H/I1_27MX+%TZ<K#X71AZ0B* ]L$=F^_@WG(?3#6.MA\"=VY
M[EW>1_\G.K;Z%.4A>FW++"1S[+63VEY.+[4@9 BR5_- C!],8N0R>GE7N<$&
M>0QOA"?0@\05J*N$Z@P8B2,(!E*T&:[EYL4AOUA\%DGW+E+&HN",4QS46]I3
MOMBXKF@NZF95P=_C#V;JJFI69)V_\^4GJA+>O3PTQR65\Z"/PKC514D$/\+.
M)JU#<[U4>XJSR#1G?N&<?<B?9JKQ"2I'%X5K#V]Q!^]'KULO/#TQ?NCSAT,!
MO%4%40#!5(G KB:==B_J-8'>X"[0V,+#^%+CTH$D1[#\WE"7WL1$V&[KL+Y:
MX![;F'*)'_6!%QWLH#@T!X3OLB+#]C"PU;:B,&AUP+$,8U3\'#2;3;5G#GU1
M5/JB(I;"[_G@U<\;?G<!YP'DD-Q)X\G@R1\.3<M!@G[)5YO,-3I3Q5VS 0F_
MKTGXAH->25AU!D,$3>O_8-H>LN@O:48#[Q@2V\:,R&_3+4G- ?JW^HW1#Z;C
MI@@;1[1PY1*0;&[@WS;I"L[N[W",].S5*IDSZ*M[6:]#+QNURR\#,00OZ_Y@
MNM$'^#$5Z[^'LX)?[IY^<Q2*<W]4_*[5Q%%[=<"KT_MTN=HL;Y/H?)8FR]WO
M:1."=/U[\+M6N]'YX7^>F(?_OR%FMX%][J:!U3+1$'2,3HO)^ ^A.?<:).CR
MOSM-)N\WW!C/UNMV*O]NMWZHHL'U&]'Q]?3J_,OD,CH^/SN>G%U=UN(L7&;%
M=Q:CU^KV(A_[?JGY*/$*R>;%4DRLHA4/H1$#_%'/G* F-'[E:O>ML;M_24,0
M32ORQ1PV%AA15'JCD42R=?[(B8/V5>6LEZTU-SZHM$8""]^%( 5QH!ZBZ=)_
M0\N+RAI&S<H*HOU74-/83:>_=?:,#/NN677U#1K1E_%?SR^CZ?7%Q>G)Y++B
MZ-N[_,1?IP6V9AQO1<H*F@M;H"J[Z&*#N<Y$(7L=%%4\Y(7WPT@7NO?Q!"2F
MR2JVII5P9/Q95W<04U+&)Y?1U_'I]20Z_RA]B4[&I]')V?3J\KK6??H12U&_
M4@61*Y-Y[3+6]/MR@'(9H?63.AL;]GQZ?8D8FEN\@85@X_AM$OCS1Z]W G-&
M^03K65W47>*AKI[6HK&3R_,>&,,15LJ:94*1X%P;DWF3+/NV=8M#U[9;W[;0
M9(50S"O>[1%PS/'%R14<T/'YER\G5WA C,],O2:FD\NO)\<3Y*; 2H^OKN'!
M\_>G)Y_&M;C_""Z7K:6+.@:>*3/D#LP&G-[O[^)=*^Y3#F>O[VM#N3.OWC$
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
M&7A=.WXR98TRKM8:QJ[N;H7-Y5WZ^&X^7Y/PCK1..$-2*L/5B][:L$DKEPW
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
MK\W6DG/*K\NG9Y1>8ZZ_T>EQ26]-^.!\50R.E<]4IM:;JG!-24DCUPF\+C2
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
MYU-6=+19"9PK*@XT13AG5#.\Q[IH(P&/D8?UT2%([_ZHYQ[L]/%!T!$J#PY
MM';&WH/=(3X(7*#Z(/"AHC=V#_:P8WN&[2FK#P)-]@:<^</6$8C_ B[&N \R
M#7@.W)-AQXJK<1]I%KDKZ)U]T%X*E5<<&;6)N=:40L+:&?6!18%F!O<'ECJ$
M__51PSBK)GGBT2, _F']4$WG#&^LH[B(F75;V<7EZ<'?]CX I_J8'9Q^1N$%
MW.OTI)9O77AY4H$/;BNJ.;%Y<*<\PF^2S+B7[0LH_C#*$9-'SRE<O;@U']@_
MG$>Q@'Z["_>FG;V#V];/WG5;_3Y0_[M.S_R,?C9Q;&'?&_@35+DV/PM/T7^-
MOGJ:[71! >BUV[LXRH#'&N)8\-P GGM$5,@/-SB->RQ\ +P.MAP?+XI6!T8=
MXG_IW2T0D7;&L1^Z &VU:/,O"O>><6L<G1=O?9":IOEJDEAG@0Y>4N16Y^*&
M_DV'/I6A#RM#G[JAC9Z>'IXY5R>^\1Y#1V=LL>EQN@,_H[Q.U/&M:^68;.+?
MV2"NSL3/_+3;Z&]@@4<;47T/+5*@]4.1^=M)Z%H$X([H(;OJ_=QJPVE)V6$4
MG/ 4/A4+#$96/QHF-R%/1_'A8WTKCX"J##8IYI2!KMQM@\4W')L#"Y1-@5%W
M1OD ^7 Q1.V8V%8/#=H=-!$'8-# YVBSH'6;CQ([>VC]2M[VJ$O8;E/U5[4[
M@>D6<RS8*SELGBK\! ),FO3:%[%([F?OZ3_F9#'?4[#R/TT>'G_"H G8!X3?
M(@3S4_D AB,\OS/.WN]NVISN"!Z"/=]ND3R;'9!V\*-BD+VOKCH!TZ[&3;^;
MY1"\RU=*WC')='YR?YG$Q'Y\K4ND.C:H,YUQQ[>2-]:U ODY[('\[(#Q/QBC
MY1W_/JI+->J WC3L9B,P:#J@)43@69 4PQ$,.P)K @B]FX\'_2 4Y\K5K^>E
ME09A;G Q+/"B9 58[NUB8/"ZT<ZR;[88Y4-0/MIMT K FA_ 2T9]<W61W993
M<L.0TA;6R^IU.R2,T#2&_Q<=(M%.#_O9CV&5O2&,/D:C+Q^!(?QK^CK#BX$%
M=%&70),9)BNV;@*V_@Y=O.,>.DI0Y\:)@(0<)8REHM]ROM.+PY_1<57/1;5!
MKULQWYL4&TAP ;[U'S@CZI_- 65$@2G\!']K.M29MJCQ&@,;?2]OY<%B^4C]
MM/C?QL_7VL&BNDM.<Y0D&6)TH!^@ZZ:#%G8?_AKV1P%58SY^=\!/]H%$^RB_
M?:JW'X>O(UUOQ=/;M<^_\O_-,=4C\^ 42)H"4_43)<2HWH'3'9"C;PSDT.L-
MT'0GUM[IPN4<D;TV&I$K"ME_EVRNHD.&7*>#9O-0O@"U.N_"#=HU1PU2$$@N
M+T;DEZ#?]4 ?[X,MF TP Q,,1%V0$R_9;O+#]%)9 V^2P[B@?#B&*718G89Y
M%S0%&!W("OA*I[ILN"^@<A=%M[IL^!!^T1VB-<LD)1>R +6_/P#1.>IEL#G=
M/EJK>),+-(/S86>$3 ?N=Q<LX<Z0/,UPK3H93*R NXD?H8\)F<3'1N_5.!_
MA+K='K!$N-7 X499#P8;H&\$9H'+ :D-;P<6,;1;Z3XR!S$H>97UAW <V-$(
MQVV#V3#J]2.J0P=J4= VQ1^9AKL[TKN;^9<W^WZW-[AQL(NP[4,TK@>H]PS"
M&PLG1=[6(OWI7W%-Y8H(C'?C?27<LE O\.(^.K7[1*5@QG71<]TG;HX?#\EY
MA\0)3_5):QL!96#%D [Z#LAS.>[2IWT@RWZW".ZL]ZX">Z'!R8^'Y'@!\[$H
M,@P!C'H>(3G-+_YHPT*KM]5?)XB98CRF<<GH1>\YR%9:9Y?NX[C=#=<YA)5A
MYC:&7-PZX=/>H >R>1!=4GBX X,-@330,=#'@4;D@P23/6_#M09] /:IASH3
M>K! L [APJ+0;,LG<)G'[0UW%"\$7&BXS!F& $!W 0G1@T\&8V\CA^B@S+LP
M@_BC]"7MXK'TZ,K#X?1@Z>A9@&T"/6G015MV ,(=;""L>-EMNW=Y'_US=B")
M7%(.Q<MFT&9;*Q^[%6?9&]N5VF9WBQZ]@W8?MCRS?09M+=8PK+/K93A7:[G+
M;2.0TL7!+P=<(67U".HJ9M$N2ZUT+V@ZS:,/NWY1*IA;VM?%_?K!J\5O&XC(
MVV*<N/">FT0^UBN-N7H3ALES%2E'I Z^\P4PZB+>Q09#Q7)#5E9W!BC-BQZ*
M,O@1!N2*77,UMPF57/Q@7BVH00SNQC8/9\R=UD>PI1'2TM?3 W9]!K,K002^
MZ=9!J5H(!N.Z8)[UVT"P<)EH;&&"S!5PZ4#38UA^?Z1+;_?1EUGL)AR9E&NC
M:MO62'XN"\EYKV@+KKX@,-3+WI$1=U:[9J=HOT?$%*8S[FZ%+6P9<7-IGK=1
M&;@#RKW&079]>5CY(I*-X?=,/)KN'7YW!F>*V9]W@CP+G@0SMT# (#9HN,L^
M+Y;K669?5NW!2<[^=I>B8?V*Q.P.@1%U6H/WIN-5ZOZMG-' #4-BQ'1,QD:O
M(KJ':)0-6N/WINNF"!M']'2)J9_<=\4V$OW;NES"V?T=CI&>O5Q.R!7DOZS?
MI9>-.]67@2R$E_7>FU[V$7Y,E14_P%G!+YNGWQZ'.H4_*GY7M''4OEN"VYZ+
M+^5\N9[?3K+3FW(R;WY/AR)[Z??@=T6GU7V?_>7$//H_0\QN P<<AD:W;S8"
M1:=;,!E_%YISKT&"KOZ[VV;R?L6-\0S.7C?Z=Z=X'QOHXU9VL']V=+E_C#[]
MST>7:*)S=/+RE\-S,-K/?STZ.(0O3R[/]P\NK^#!TP_'1S^3Z[_)(^H\LUYC
ME*W8KJ(0LL\V72[[A+685=_Q.EMN%SZB*'2?0O0@'(OZX)$\N%<?-8J?J(:+
M[!,:5NZB_HT.9WE]? K?!6OV$>'G]_%1.&C%/[!,,(:!7H7[R)L :2.&H#6^
M<_)GZIW:URZ:BYW!9XOUJ)UX]U5CI"?" *1?!8 4X6G2;_"@29]\:)+M^UH_
MYZU^FI[J=R44L**7K*OO9GM4XFWG740\P.1;RN"'";+AEC-< ")N@QR1A=92
M\$$F4<VHVIJ:B=J7FS"$>BGJ5QB _Z*S"N!_B>I6KX+_1=2+&+_#L_VCC]DQ
M'J+ 0.+S:3J5L:SKCX=_^G_%</13T[.C#<_N^P9JLJ%#] LP'0@9@$_\(ZL=
M6&L(N18^%)Y^(^IQ\ZF&0,9:]E3/."S0+,TNOM:PBVTABPEY644K4H6%N#0[
MX@*:NP1[AQAA9VU<)%66S.':ONU<MN(L5LIK?364XD_81HV< 1KSH?ZIR]67
MV2/Y";@%6;SOS;X6,2JC'W'?X6/;<?P357U[H8Z Z..(R#@L)'@H+H[X,+E"
MR@EUKR0=]&TPS<UT+@#*+03@-\U@JQ,=M")(VS>/6<4TI1;K\)47-0#+S?L8
M0B:C;U^%EHS6L"58,D'3VZ E_[_@)"/2V "6W/3\'J>W1-0]:F7GA\?[E[##
M9_O $#(P#$XNP#9@@^ UIZLF#%>\+Z4H]K_.0/LA2PEX-_ZQC[E]M-T5FZ>6
MI[A"&RZI4 ID4:7(A,G]:WE7LE5\45)&TQ2L6"")GY>+]2.\N)5GQT_1&V,X
MZ&9:.\9[N9:J9S4T\P;TZ.87*VIQYF,3XUL\;$<8A$;P9UI&59"&WV^!6=&P
M1 )/IF=?A_F,YE^'HZP%H7['M74:UJ8XRN.4(G:"INC3<WD/<HD-T>03%8,W
M^4S%Y$T^4S%ZD\]4X)&)FD&"CDP1D%:%26(?XWN_->2Q_K"3V_H-1[D- [0H
M8<NDD0&&]ZS>??(OOU7[.[C,^"JU8U>,R%CJ2"Y?5WT7Q2B;3EXVO\>6JTUQ
MD +,5-0,032D-X,+$K\.8UKGW0A,H7?9#S)X^A4.4RJHU! AZ4""N9?>J/&.
M?]3,NWG0NQA.^K:!',;HK;^O(E'?-DZP2R5#*C=MD87N*OW$W1W>="#NO+_3
M&Y.G]=W?XA_E7S!X?,[?_27-1%#_.HODK;RFVD0G<=S5H3S,=JO=?NN+$B<>
MO0@!WV\>WYYU:OX6)_X-PU=..WI- "]_^WF$AUR[F'%K'+UD*\;.6ET]Y9S6
MPM3K%K'*I6/U/1H+V_]H_?A8]Z,&>>MG^7-Z-N=F1YO!(;3!!HF[W9YMHV(X
MU]L,3=4Y=IJQ>I("57U\/#G_'7X^LH7)$TN;]:97U5Z(&&V_V:()@>][B&>/
M%80 ^9Y\IA'0'>ML6P/ZZ]<$Y!YO; U4/5+;^G"3(R,G1K'/$RCV.**0&&IG
MC)]&$]SICI*?MU-C./![W3)VBDYRN&*0&J]^)YM,ICH\>^-S F6O]YUNQ*1O
M^NDFKWJ$1D\Y3EX!1(_LI0"'7OVV$8">MJT3^//J@PG@><H''8^T/25LPP[=
M+;,5X!..,.==1V\O^O?H7FEAKVC'_*+A&(G&CD%2*_]5NTL.\-M;!,M-$(L%
MEJ&T"H!=X1]YS*&!H(^TP=H/TY+_VI*[_8)>L;\M8BD+U[*?N)9IA/]FSKT)
M5M_X? "XC;P'KX*[;_7KS0CR]+5(WX04;+/ZC")G!&%8_?K?B_^(1G6HFIH?
MQ?":F@<]>'5T?7RT=<R5!&X8??&M:-+L?P>:-/M+T:3-=ZG1[:D-JO5$:]AT
M&D1:>XQIV?,VN.@V]RP=.$D#1)/C^?C05^ZNKT6 &0+KNORR6*_@3.,[L!V0
M++(XO)X[%;Q=))\#,!NU3'?,+]:8$%X9L^9N4K?;%@7WCVP#"]I^H,V<Z15C
M;<O#M@?.)03=.-ZW3LUN;@W/VV)#7S'6-GOZFN&VW]9OASXF-KR7(-^D6?%=
MH)?;T_:WO>45A/^-+]KV^+8&,"?B((DSVAX/O7'+7S/4YGU]U6BOIOW7X[2C
M[>RTN@W$_08@^/8T_:;!7T'*;QM_VT, 9I$=7%U<@OEWCJCD@T,$)K_!+29-
M)J9IB9Q0H!ZS?OW7(K%MOT7L1\7]C.!WMP1DK/OI<)0RK,9)]E<,6]GG_7\]
M/<\NKL[.CH\.SU]I_E[J=%9K*IB\I"[3JFPL@T*(\DB"%R3G)L5J<$.?HK=$
M8S0 SRL!5?=U \@YA8B,SJ@&5QZ;FCY\O,YZ\T#HT54X^.7PX]7Q87:$[L;]
M<US9Z<GQ[P*X.H(U'YU\.CW_7(EM-L"@? B1&$$A7">FR,DRY8FR;=!F83?O
MC??CCG PK-5O>![(?L/3![:4>F [N'KJWVE+&XTF1VB*%(MNRRG2Y^;G.%=B
MPRB-SQR?@E7RX1!6(%ZM:)#DAS1RW9B'6A2<3"=R+U'#G/I#?^LN-[E@_=;=
M4LP8\QQ+Z^_"R9'UOEYQ1R//$8 &,_FW(F\LN^RY4=<V-5'(@42O\7%@J5=%
M;]J_^"7[='SZVT7VZ?STL^X%D -BWGXE1$B\Z*_<.6F;JY.<F=0N;IP98FZ/
M3@[.B4T>G60T4V2A] =",'[=/T:^64,9= (SZML8-"5,4L@/J]73O_PW4$L#
M!!0    ( ,V%CE!H("% 6@(  &(,   -    >&PO<W1Y;&5S+GAM;-676VO;
M,!3'OXI0QFAAU)<L:;O:AJU0&*RCT#SLK2BV; MT\60Y2_KIIXLOB4>[->M&
M\A*?B\[O_&4ID1+5:D/Q?8FQ FM&>1W#4JGJ@^?5:8D9JL]$A;G.Y$(RI+0K
M"Z^N)$99;8H8]4+?GWL,$0Z3B#?LAJD:I*+A*H:S/@1<_;7(< P?3MY^;X2Z
M>@/<<_)N,O$?3J_&\1.;.(7 ,3YG,0SF[Z'WY] SWW\:;)(C^.RE\.?I8_S\
MA?CGX"/T^1/H=K@F=96CP@M3Z+4+ET2YX,/Z3:$+:#)B&*P0C>$UHF0IB:G*
M$2-TX\*A":2""@F4WCBZ<V B]:-+!\XS>ZKE,,*%M+U=!_>Y;(>/$IUG!!)*
M>X$A=($DJI!26/(;[=C!-OA+"K3V8E-IA85$FR"<P:' /G23I9 9EGV; ':A
M)*(X-W(D*4KS5*+R3%(IP;21$50(CJR&KJ(U-#;%E-Z;+]RW?(>]SH$;8Y;$
MA\"HZ$P]Z]8<5LVWDK=ICKV-#??B@HJLA/K4Z.EPZYM-A^\DSLG:^NN\%Z#I
MJ*KHYB,E!6?83>:W#8,]&R81ZOJ 4DCRJ'EFJZ0Z@"4$*RP52;<C/R2J%GBM
MNNVTSO?5'!ZAYM=^SP7F6"*Z+5KO_4-^R_]9L3F:_EJS_5D9*WY%D=/SP]=H
MCN$C$#D_!I%'L=P7AR]R>OF/-7KM^;UU2=BY(O11L&P(582W:DN29=CI,7>T
M&'XUES^Z<U /-P6-5VBI+_P[?%V;X1PU5-V9*=ID# ?[BQ$>S/M1BQX1P\&^
MQ1EIV*5M./RK2'X"4$L#!!0    ( ,V%CE 71UV;O04  &0P   /    >&PO
M=V]R:V)O;VLN>&ULQ9I;4Z-(%(#_2E>>9JO6)%RCEK&J0UIEEP +Q!J?MC A
M(S4$+,!Q=W[]GB83;32>VI=CGB(7X>/TY3NGX>*YJK_?5]5W]L^V*)OIX*%M
M'\]'HV;UD&W39E@]9B4<V53U-FUAL_XV:A[K+%TW#UG6;HN1/A[;HVV:EX/+
MB_VUPGJD;E1MMFKSJH2=<L=MGCTWK\?E)DOAA!]9DMY/!^,!2Y_:ZBHOVJR>
MIVUV75=/CWGY;3K0!FR3UTT;RWMW9V[S,M_F/[-UM]4\5,\W59W_K,HV+>)5
M715%]U_R0/=/<(?F9<]M5K?YJG=BF]Y'*;!.!_88+O@C;_+[O,C;?Z>#[N\B
M&\!3C)3'Z.*P_]T%\;S^/V&L-IM\E<VKU=,V*]M='.NLD'<OFX?\L1FP,MUF
MT\'^%):6:R;*%FB86^XN!>?*9X%;N^O=<[40L5=85I_G<*!VUYH$IX-T C\.
M/'?.$S%G,^YQWQ$LOA$BB15 '0'4CP;(OH2I FD@D,8G0L8)_"R$#X#!%7-]
M)U @3032/!IDG 2. FDAD-;1(!T>WRB0-@)ITT)J0^;S9!D)B35;QJXOXIAQ
M'XB7BP57("<(Y(064A]"W[N%X 61*]3!?(HPG=(R&4,61B+D[IQY,ER>X+%0
MT,X0M#-:-%.B!:&(DKO?60AT2=>@XJ^E&T(75&?K,39=CVDQK2&[<OUN$NR"
MQR+W^B8Y":Y.EK"A=CT-M0JQ5NPAD['DB>M?'P!5,3&W:,1RF4"C\SL^\T37
MV-QQHB7,.^)K*/RX-V@TS"X:L5Y.ARP27C<EAAPZ*$LB[L?<25R8+55(S"X:
ML5[.ABSA7T6\CZC*A0E%(S:*-A[^ZH&>RV>NYR8P'9[L!U%OQ&!*T:B= E*1
MDTURIQ)A_M"(!:*!09(((K>,[KH,X4^5#+.(1JP1#3S2 9W,H%WGS D6<L!R
M.1Y41DPG&K%/-'/8Y7X+L1L6:C:-"40G%H@&!GE)66)QW:57*ARF#9U8&QIX
MPUE"TRY$!*T* ]1/HK?-JJ/5"+$Q-%#&@O\11)#JA:'GBJ@7/,P2.K$E--#$
M%7<C=LN]99>:[B8YEWO0$WN8F"=T8D]H( J'AVX"6# \%FXBNV#GWR"Y4;6A
M8]K0B;6A2VT$,$:@&\HL1D @^Z,8LX5.; L=;!$O9S$80P9/R#Q?9<.\H1-[
M(W9NQ'P)*97+3F2^(@$#W[O[U1U53$PB.K5$L"+N;UW%Q#RB4WL$Q334]0],
M*P:Q5OK5)ON2I'#_YC<5#Q.+02P6M+KK-;:!V<4@M@M:W?4QT=4N8M.@95,?
M$S.-\<D5R<%>B3G&.&9ITH\C)AN#NC1!TFV(J8J)><>@KE?>9-P'FQLSCD%M
MG$.I]T%*3#@&M7"P_*S7*4U,."9U'8-ZT50Q,?&8U!4-BFFIF)AX3&+QO-7W
M/&O3O.AU2A,SCDELG(,+QR^83,5$W[ 0&P=/,]1DS<2\8Q)[!\?LC1W,.R:Q
M=_!LJ!=-S#LFL7=PS%XT,?N8Q/9!E^3[\SJF'Y-8/Z^Y97QH35Y]2XGIQR+6
M#[HDS[ZHF)A^+&+]O$^!#\SL%F8>BWI!#<V!U4%N80*RJ!?74$QUD%N8@"SJ
MQ3444TTW+/0E_U$+'UO%Q 1D?=H[F==4PT_K.I4?/?5&$.8?B[KN0<NSN8J)
M^<<ZXDL;UO./A?G'HBY_4$QU/K(Q_]C4Y<^[8O? Q&YCZK&I*Y^/")G68\3D
M8U/+YT-&O<>(F<>F-L^'C-U4I&)BYK&IS7-X<>-0K\3,8U.;!\54"TD;_<",
MVCP89F^RM#'UV-3J^?!];<>J8F+JL:G5\_ZEK3J*5$Q,/?815]Z@<E,_*\34
M,R%6#_I^K]<W)YA_)L3^P3%5D4\P!4V(%81CJH7%!+/0I+/0J#NYN;Q89YN\
MS-8^W**!_:NT6(4UDS^[;^Y,2WX<LWDJ"@?V!:57I7)_=XW]!_Z7_P%02P,$
M%     @ S86.4$W.S.U< @  T"L  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<\7:36[;,!"&X:L8.D!HSI##I(BSZB;;M!<0;/H'L25!5)'D]E6]
MJ0HD^KHP/FUL&#9FWH7Q0*#T^)+/]7!JFW(\=67U?CDW95,=AZ'[YES9'O.E
M+G=MEYOQFWW;7^IA_-@?7%=O7^M#=K)>F^NG,ZJGQ^G,U?-N4_7/.U^M?M;]
M(0^;RKV?W5O;OY9CSD-QUS=_-RX8?_+1Y?]9W^[WIVW^WFY_77(S?%+Q=T'E
M/@^2^2"A!^E\D-*#PGQ0H ?%^:!(#[+Y(*,'I?F@1 ^ZGP^ZIP<]S <]T(/\
M&LBXYB<AK/E:>\"UYWOM =B>+[8'9'N^V1Z@[?EJ>\"VY[OM =R>+[<'='N^
MW1[@[?EZ"]!;^'H+T%L6N-9&%]M\O07H+7R]!>@M?+T%Z"U\O07H+7R]!>@M
M?+T%Z"U\O07H+7R]%>BM?+T5Z*U\O17HK0N<E:##$K[>"O16OMX*]%:^W@KT
M5K[>"O16OMX*]%:^W@KT5K[> >@=^'H'H'?@ZQV WH&O=P!ZAP7.NM%A-U_O
M /0.?+T#T#OP]0Y [\#7.P"] U_O /0.?+TCT#OR]8Y [\C7.P*](U_O"/2.
M?+TCT#LN<*\2W:SDZQV!WI&O=P1Z1[[>$>@=^7I'H'?DZVU ;^/K;4!OX^MM
M0&_CZVU ;^/K;4!OX^MM0&];X%D3]+ )7V\#>AM?;P-Z&U]O WH;7^\$]$Y\
MO1/0._'U3D#OQ-<[ ;T37^\TT;L<ZS[O?@S]J3F46Y?\,_S+F@G<9?@XY]MG
M7*=^N7^B]#!NR>[Z>O,_[W7JGP@WK2A/OP%02P,$%     @ S86.4,X6WG8.
M @  URH  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K-3N,P% 7@5ZFR18WK
MW\"(LAG8#D@S+V"2VR9J$ENV8<K;XP08:5"10+32V31-KG/O26I]JU[^>?(4
M%_NA'^.Z:%/R/QB+=4N#C:7S-.;*QH7!IGP:MLS;>F>WQ,1J95CMQD1C6J:I
M1W%U>4T;^]"GQ<^7ZU/K=6&][[O:ILZ-['%LWC5=OC8L _7SFMAV/I[E!<7B
M9I^[Q'QM7>1J+-@G)KR_<3K/]]T^4@A=0U^*YC:;KJ;&U0]#OJ6,/I!M8DN4
MAKZ,K0W4_$ZA&[>O>>]L2+_LD!NS?<_^6U">+D=ZZNEP@+ERS,DI;PLZ-&HN
MO'SR;PU\VPVU"[3T(5=#Z@X\7HYTEZN130N/^8@T;9V&FD\-SZU/]\/^=6$W
M?S_TPO\5(YL/WWOKQ\LA0')(D!P*)(<&R6% <E0@.<Y!<ER Y. KE" HHG(4
M4CF*J1P%58ZB*D=AE:.XRE%@Y2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*
M%%D%BJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5HDBJT*15:'(JE!D52BR
M*A19%8JL"D56A2*K0I%5H<BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19-4H
MLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19#8JL%8JL%8JL%8JLU0EEG8_E
M8+OQHR3WSNW>YK/Y_ZQ7SU!+ 0(4 Q0    ( ,V%CE ?(\\#P    !,"   +
M              "  0    !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( ,V%CE G
MZ(<.@@   +$    0              "  >D   !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ S86.4)_B<:CO    *P(  !$              ( !F0$
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ S86.4)E<G",0!@  G"<
M !,              ( !MP(  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    " #-A8Y0!) T4]@"  #]"P  &               @ 'X"   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ S86.4-N+I]#T!   MA<
M !@              ( !!@P  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+
M 0(4 Q0    ( ,V%CE#4SQNY4@(  +8'   8              "  3 1  !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #-A8Y0ZT,T224$
M   D$@  &               @ &X$P  >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&UL4$L! A0#%     @ S86.4.7Y& HV!   ?!,  !@              ( !
M$Q@  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( ,V%CE 0
MEKE%-P4  &@9   8              "  7\<  !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6Q02P$"% ,4    " #-A8Y0W-DS&+4!  #2 P  &
M    @ 'L(0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @
MS86.4-^EHZ2S 0  T@,  !@              ( !UR,  'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;%!+ 0(4 Q0    ( ,V%CE":!KTWM $  -(#   8
M          "  < E  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M    " #-A8Y0OMWO6;4!  #2 P  &0              @ &J)P  >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( ,V%CE!$<<)6M $  -(#
M   9              "  98I  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
M4$L! A0#%     @ S86.4%SYSF*U 0  T@,  !D              ( !@2L
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #-A8Y0>3KV
M6[<!  #2 P  &0              @ %M+0  >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;%!+ 0(4 Q0    ( ,V%CE!]5;D,M $  -(#   9
M  "  5LO  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @
MS86.4(2-#;&T 0  T@,  !D              ( !1C$  'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q02P$"% ,4    " #-A8Y0EC?& [0!  #2 P  &0
M            @ $Q,P  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4
M Q0    ( ,V%CE 7R2/8M0$  -(#   9              "  1PU  !X;"]W
M;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ S86.4.Y;@/2S 0
MT@,  !D              ( !"#<  'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6Q02P$"% ,4    " #-A8Y0NQHT6[0!  #2 P  &0              @ 'R
M.   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( ,V%CE >
M'V<QM0$  -(#   9              "  =TZ  !X;"]W;W)K<VAE971S+W-H
M965T,C N>&UL4$L! A0#%     @ S86.4)Q["<JT 0  T@,  !D
M     ( !R3P  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M" #-A8Y0N"S]I;0!  #2 P  &0              @ &T/@  >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( ,V%CE ]N /AM0$  -(#   9
M              "  9]   !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L!
M A0#%     @ S86.4!.ZFO^T 0  T@,  !D              ( !BT(  'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #-A8Y0;!?5,;,!
M  #2 P  &0              @ %V1   >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;%!+ 0(4 Q0    ( ,V%CE"Y">U:M $  -(#   9              "
M 6!&  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ S86.
M4/AM8Q^W 0  T@,  !D              ( !2T@  'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6Q02P$"% ,4    " #-A8Y0*X4CE+4!  #2 P  &0
M        @ $Y2@  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0
M   ( ,V%CE#[$9\,RP(  $P,   9              "  25,  !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ S86.4) ,_^JW 0  T@,
M !D              ( !)T\  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q0
M2P$"% ,4    " #-A8Y0SFFQV[<!  #2 P  &0              @ $540
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( ,V%CE!H<['S
MN0$  -$#   9              "  0-3  !X;"]W;W)K<VAE971S+W-H965T
M,S(N>&UL4$L! A0#%     @ S86.4&0EI^>X 0  T@,  !D
M ( !\U0  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #-
MA8Y0/N"\X[L!  #1 P  &0              @ 'B5@  >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( ,V%CE#8.+P^N $  -(#   9
M          "  =18  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#
M%     @ S86.4'*,1 C3 0  G 0  !D              ( !PUH  'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #-A8Y0T@7K&L8!   W
M!   &0              @ '-7   >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;%!+ 0(4 Q0    ( ,V%CE":%J^?T0$  )P$   9              "  <I>
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ S86.4$9D
M]VC2 0  G 0  !D              ( !TF   'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6Q02P$"% ,4    " #-A8Y0$VTQ"K<!  #2 P  &0
M    @ ';8@  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    (
M ,V%CE"H*'6B, (  ,D'   9              "  <ED  !X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L! A0#%     @ S86.4&[&<Q-? @  _@8  !D
M             ( !,&<  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M% ,4    " #-A8Y00[WD$_H!  !R!0  &0              @ '&:0  >&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( ,V%CE R!#JH(0(
M .(%   9              "  ?=K  !X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L! A0#%     @ S86.4+NF]:JS @  #PD  !D              ( !
M3VX  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #-A8Y0
MOP%#(E8"   0!P  &0              @ $Y<0  >&PO=V]R:W-H965T<R]S
M:&5E=#0V+GAM;%!+ 0(4 Q0    ( ,V%CE #*G?8( (  %L&   9
M      "  <9S  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%
M  @ S86.4.DLZLNW 0  U0,  !D              ( !'78  'AL+W=O<FMS
M:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " #-A8Y0K VLWOP!  #S!
M&0              @ $+>   >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+
M 0(4 Q0    ( ,V%CE!E/BP[3P(  "D'   9              "  3YZ  !X
M;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ S86.4(7S5X/Y
M 0  ]00  !D              ( !Q'P  'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6Q02P$"% ,4    " #-A8Y0S3/2=+D!  #7 P  &0
M@ 'T?@  >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( ,V%
MCE ![R=T P(  ((%   9              "  >2   !X;"]W;W)K<VAE971S
M+W-H965T-3,N>&UL4$L! A0#%     @ S86.4*R%CUGV 0  <04  !D
M         ( !'H,  'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M    " #-A8Y0 "***,X"  !3"P  &0              @ %+A0  >&PO=V]R
M:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( ,V%CE!E+8F<^@$  #(%
M   9              "  5"(  !X;"]W;W)K<VAE971S+W-H965T-38N>&UL
M4$L! A0#%     @ S86.4*N- 0^Q 0  V0,  !D              ( !@8H
M 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #-A8Y02>OD
M<YT"  "-"0  &0              @ %IC   >&PO=V]R:W-H965T<R]S:&5E
M=#4X+GAM;%!+ 0(4 Q0    ( ,V%CE!KFR%["0(  ( %   9
M  "  3V/  !X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @
MS86.4#@AZ/0A @  XP4  !D              ( !?9$  'AL+W=O<FMS:&5E
M=',O<VAE970V,"YX;6Q02P$"% ,4    " #-A8Y03Y($IS4"   5!@  &0
M            @ '5DP  >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4
M Q0    ( ,V%CE!@,F3Y# (  /T%   9              "  4&6  !X;"]W
M;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ S86.4#3I"-G# @
MQ0D  !D              ( !A)@  'AL+W=O<FMS:&5E=',O<VAE970V,RYX
M;6Q02P$"% ,4    " #-A8Y00U:6=5L"   Q!P  &0              @ %^
MFP  >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( ,V%CE"D
MDM:C+@<  &(H   9              "  1">  !X;"]W;W)K<VAE971S+W-H
M965T-C4N>&UL4$L! A0#%     @ S86.4,XC)\1P @  20<  !D
M     ( !=:4  'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M" #-A8Y0MM].Y_X#   $%0  &0              @ $<J   >&PO=V]R:W-H
M965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( ,V%CE =-!7-[@$  .T$   9
M              "  5&L  !X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L!
M A0#%     @ S86.4'CQ0D;K 0  YP0  !D              ( !=JX  'AL
M+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " #-A8Y0U0Q!-2@"
M   ^!P  &0              @ &8L   >&PO=V]R:W-H965T<R]S:&5E=#<P
M+GAM;%!+ 0(4 Q0    ( ,V%CE M2^2']P0  &L9   9              "
M ?>R  !X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ S86.
M4%5G%'EB P  )PX  !D              ( !);@  'AL+W=O<FMS:&5E=',O
M<VAE970W,BYX;6Q02P$"% ,4    " #-A8Y0\%TD&O@#  #L$0  &0
M        @ &^NP  >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0
M   ( ,V%CE!#8[)L'Z,  ($W @ 4              "  >V_  !X;"]S:&%R
M9613=')I;F=S+GAM;%!+ 0(4 Q0    ( ,V%CE!H("% 6@(  &(,   -
M          "  3YC 0!X;"]S='EL97,N>&UL4$L! A0#%     @ S86.4!='
M79N]!0  9#    \              ( !PV4! 'AL+W=O<FMB;V]K+GAM;%!+
M 0(4 Q0    ( ,V%CE!-SLSM7 (  - K   :              "  :UK 0!X
M;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( ,V%CE#.%MYV
M#@(  -<J   3              "  4%N 0!;0V]N=&5N=%]4>7!E<UTN>&UL
64$L%!@    !2 %( <!8  (!P 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6770883008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 100,301,986<span></span>
</td>
<td class="nump">$ 178,998,935<span></span>
</td>
<td class="nump">$ 208,906,759<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndCollectionOfReceivables', window );">Proceeds from accounts receivable</a></td>
<td class="nump">4,877,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Write-off/impairment on property, plant and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,397,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForPostemploymentBenefits', window );">Benefits contribution</a></td>
<td class="nump">$ 1,035,687<span></span>
</td>
<td class="nump">$ 1,216,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive common stock equivalents amount</a></td>
<td class="nump">103,392<span></span>
</td>
<td class="nump">51,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForPostemploymentBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflows for payments of postemployment benefits (such as severance pay and health insurance benefits) recognized during the period. Postemployment benefits are benefits paid to employees after employment but before retirement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForPostemploymentBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndCollectionOfReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the proceeds from sale and collection of receivables during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndCollectionOfReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6770926352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>4. PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PropertyOwnershipCarryingValue', window );">Property not be able to obtain property ownership certificates</a></td>
<td class="nump">$ 19,894,947<span></span>
</td>
<td class="nump">$ 20,409,998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">14,060,927<span></span>
</td>
<td class="nump">17,443,318<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=GURE_DirectLaborAndFactoryOverheadMember', window );">Direct Labor and Factory Overhead</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">10,796,085<span></span>
</td>
<td class="nump">16,209,588<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">Administrative Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">848,345<span></span>
</td>
<td class="nump">$ 966,718<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Net Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">$ 2,347,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PropertyOwnershipCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PropertyOwnershipCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=GURE_DirectLaborAndFactoryOverheadMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=GURE_DirectLaborAndFactoryOverheadMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>32
<FILENAME>0001193805-20-000481-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193805-20-000481-xbrl.zip
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
M9>71RTFO3]8D9_>R<<(9UOU&<6 F[Z=9FF1<*-;QIM&G"!S*/995;WL7!NA
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
M8,E\Y@U;9Q2!U4(1K)IYW%G(21%(FFD5[O-X 5HEWEZU9-M0X._.IL]5).Z
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
M';]M2S6-?,?5TM$;@U"Q&;RMYV/ *X&P9H6TIXAIJ[*5#X#>.A,7T/@HB/5
MY<JCTHKQ>,<1D@F<'^<]:?!D4\$1LN6TNN+TJ#GS#@"O5 1IU9/1$G"LRWXS
M_A0$(RS7?T?"1W=(HKO &]T\DG!"G 97%V55CV535ZS"O=.V>?E 6K]:J62Q
MTCS-(:46PJ)5Q148G@]\*GGE"%@^27-0:J?@J[:IRFI=@.Z(YX%" $I^<<(_
M2,Y!Q$7.%$W-V4OK)VL'5EU:&88LRTW ^N"$V)<7[\6RM@KN$-Y[[WI)C;ZZ
M!=C6]4B^4 9FCIU;IN8 Z58JKH74'.1WXIJ0+C5J9B?CFS'K*+PX';8F];I#
MJF;H6K[K43-X=H?59K:LPTHUX.QD\<:*'MROHR@AH_=)",]_H[VV:4/>\CXC
M7+R5>J%997T@=H-&7:VCP2&IBWB4.4&SM S'^^:XHVO_RIFYL>-5J\31120W
M.4Y;(,N?I14\<+G@_[DW;078]3XYV/WR>_(V-UPMB+Z'<+)(PI=:,&%_KN66
MX:TALEK0:%EY\H6H&8WL'=#(7,F8[0JMEB';#\W*5R][CWW^,0BS$T=55=J
MJ)I40:FL 6L_2#7BQ\4>\**JMBE:6TZB1E55?Q#@6VQC%XIB:W*7<=LL;R4;
MLZ;O&B$FI_3+FQE-8?WP3,*A&U4^G#11#;(N6[I1<1&5 E>(#V1/+%1B=Q!L
M UXM$[(%?E5]0[7GWQ<";72&:MK'@.$F$2RY5N&*U-(EY<U][+@^&='F8K2G
M$FB=-3YY'A)H*9ILR3G;K 4\.T:M06,FCDA17?,M">'YB-R,UQ8KN/:'7C+"
ML3=>XS5DEZJ#[E.SO/!6X.P6L:9=M#BBY(1T%=Z,<\N;K=1?9P%HL6CBD6B^
M,&_&Z4KEPB8S2P5N"L7.4&G,&!Z(%-<8E]L#63.US!0H#E]SYJ:$*9\T%]J)
M9BEY3]A_KWUZXW=+AL1]1)GETRU&EDT[Y[#9/BL?.&M?0,F*9;<!,VL[F._]
MZ&,3PBOXT*T<>[PE.$XS3+.DQ?&Z27D 6;NUCJQ*EDF[/#0%$V.+_3@(7]Z[
MT= +X.A$O@-4[SQ8V)6C%__=BW^>"5'\XI&_OAK#2V\%:Q8+W]TI2,Q7\B3<
M!E/'%]D'H@#G)W?\LS!UP@?7?RO("CPK"=+/ DYVX7CN WR*L?WN^.75OS_$
M/V= I@E)D1O%0C!^B].^F>$#__YOLIK^LV-0_MV9SG[^-SCA_[QN]ICMAL3S
MHIDS!)6 K**_SYS1*/N] *$L;0?QR1W%$WQ4^O%GX3X(1R2\& :>Y\PB\E;(
M?GJU@ =!";-Y'F$3Q=S3#*7[((Z#Z>)IE GZQBA[(P7V@CT)$P_D65Q&@GBT
MNU$ +2"B_]=7RIQB*>K9@/>> X(*@PI1X+FC(D;92,T%8DD2,,<1#@8X":@K
M>DH05%E<$H5=3XU++S?E5B94(5G/TX/SU-H+3^F/86LU497=3<2"]]B'@:$!
MH4&Q QL?PB#Q1ZC<@_"M$#[<OU8D35142U1T_:=-.CO=(S3KQU<9""BB>7&]
MB-S_)%1FZ2.WSA,(9YJN34'&AZJ)8#;;C[4UR-*;V\'\H1EHLO9C<<&%Z *H
M.JDBB;9B-9M9;4V4^F\:>R%GIOTI*4&C#6#0%D2^V %].:V\WR=N3-;JONVH
M?71]-YJ0D?" (8@5\>2NTU+X&C/(,&Q1UNT#@=_4-N$DG88NRD9[W/>X%51$
M[-+S@B?,D1'&02@$]V UD)@(C@^4A&\NIL$C7KB[V>F0,_O76#'O6EJFFX?;
MHY;BA%?'R<EYL;VNM=KJX+Q][I_6SKKKS63=J4H=J!S.V\U&*3U<* -%![*.
M@N3>([NR-+;/W$:;VY(H629WD'HNE7#IP'9B*ZZ5K/DWU*V''^4]U^M]IY6+
MK!_:[[K>U9F!+ HS!)H:!R0#6Q1\EJ^+SEA*I6 LQ!.T)]"T ,ZO=<_6<I#N
MR^W9=@DW<X&I%5U@/PO5'<5K'$P5UEC>_45!O0^%-W/XYU['ZHOP+(FTWF/
MR93XMZNK#Q\^?MQD3%0E1%6D+W&I1_';CI\"C_<Y3J+QM,W*K'W?9,J5O4I?
M7)^$CL?V]8;.1+F^]ZO^%=K._&3U05%:.2A%T]!$S5#V1NLSY9+<CDN69(NV
M6??<4876Q[NCO$M<#VV#0_M%FYD,M01 MT7+DD3=J"H!A]J>]D@30Q(MPZBA
MNXYGZZQ*@F_S0]74&4YP[^3M9>T@WQ55$_%&09+ZQ3 GBFS(HFQ:HB4;75D-
M!]@1O@1Q$ J/9.(./7(&VX(ARLJQ7*OMA1R**G5%_/>^&7Q,0M^-DY"(PMA]
MQA\BNC4$X[$[) NWV^DO"Q7D0!=-M;TJ/"626+!ERIU9'AQWA\5%P8J3<#MA
MK@(_BL.$UOX67%^887W:J*[KH967<C<AEKMQ=-8S2D0,-3"UNLZ%70>;]LRA
MFZ4.2M*2ZD:G[3-JM!/[*NV!> :;IB2+)IRI#4WMM\W"6=,R1%5J3Y3N;9Q5
MJ? 9-L2W0J[8I# BLY ,758!"8U,9XH=,_Z3?G#Z:^6UK(%,J))H2OKZL)^S
M6RVO9;I<9-&H'?/,6V1W'HS%\9JLA?6Z*+G9&ZQ<!-@4-9!AV[*K+NO>9MTS
M?TQ%$25-Y\J>ZL!W1O_L]/RL#/3J.N@KB0'.X _A$=/Z6^JAW,Q<PQCY<W@7
M 8_[.).KIFC;H.*TEE'2NPAB[;F_8^Y;BJC 7Z.RFWSWL;#SCW:9<O]]0H2T
M9[(P<2)A"'K6<7WA/@LAP$,,A21RO!CTH1\)!$XX>-:!$\[,"8?$BX1@+'AX
MVO&"(3T&P0CS1LVB\.WV2F3I+\EPLO*.$Q(::TIH_RGO10B>?!CB_H6.Y@DQ
M_!Y-W%G$(F%#&@G[$,".X*-])SA)/ E"-WX9",O8^ %H8$+@)(91L7$@!+0N
M$?HR:?0MG2K$P2GB[MA%\ $T&!RGB4B1$ (2@8*!A&#S.0\/(7F UX2A$X;8
M=IOI>XH@&R.=#BLL1&Z<.*O$0Y3FQ/A!D&W1HJK(I+/^H$BBAG$NMB4 5@X#
MH1 LB0&D]-GE3RU1"$DTRX@[H#*VY[H.K&X71?*%.*% _!$I0CH/@A4WGZ %
MDM:?C]'W!(/\(*M %EG4+17I"(</D# @()Q ;4.4+%T4?K T2U0U/24E_&B*
MLJX*3R#'0)LA+F FXB 9(Q>%&W@!ZYJ^,':&&(5.10+;&D0@V[1/!YSU&5HL
M@#N:)/$(Q D$?33%Y$3:/?R19! S^<% 3X03X[M#\DC\A'24(TQV*#!U.0+D
M-=$S9(@YELB&J( (ZY;%^& ;AFC*5I$+0@D'* AUN<# +&=$<4'@E$@&C+9'
MBY<NS@C;T%'E @BXM-H+!>.U%T313SF.%=KW5<Y!6.G)0Z*(D'QCK>BH\A4$
M,+]!:L8, 4HICV)12&00^B2&RF,<:WQ^G\30)S%TV>=[O,]USSN;)3%4KS12
M-R[YS"/CI3:1\3*88;9>-="GSUXX#(_PG%=WSSS.W(56MSG-P[G[:X/-Z3.R
M;HIP/N9Z:=#?Z?!BCJV*JLGW1J>/0SK6( )%5$R,2],Z;F/OE22JK )9VI/D
MQ#;,W00F]?IZXQV\(DJV =)H\0V1J'M'UV^\'!AI**(N<ZEF=,RQ%#N,Y>HC
M*?@?7SMRERZ;MJ@K=5T/?13%\7->T271U/=:!*Y$TQT@A,*Y#Q[SL0*K(1(L
M>*%"F$35:(A!CA[SGRH&0+ 0AD9!$!&]P\OF& :)-Z*SI)$5%+T$7F&%:I9&
M9%>M]+;0PTB)-)2B$ _2X?MPN]%]N&&+JJ85;YW%]%K\">BYZ?)[0_@! Z7L
M\KO#%&P64: 8IBC)"B\2IK$>F^('2J_X-UW3+U_IP]$+#*DX2OMFP:]A0D99
MSS.7-HZAK7AR'RTB!:X0-#_N7!! VHV,<HQAM AO6=SR4_J>P4U_94.BY*)Z
MWQ?1G'U&G4:IP>&G#_A88]#U(1TI&78>M%&G%TG]2_KE6GB%MEO;"7#G> YL
MH3.V =24B,87O.=RB=RJ4*$J2Z)DUSUS=9HGY\+W5L$#BB;#N:)J]O5N>,))
M]6VMW]],Q]?5<0&<2#PA(G PP ;)K@^F.&WC@=9WZ-XG]'123P=RMR7W=[DF
M2[IHZNWKXIP.031)5"O[-7>^:G9C,)28;ZU6%3WD9HOF(B3L-G+FH./I-1RG
MA:]!3(3:5V9MK,P.BI9EBYK"^V+_1&EE2Z(M=:9<%\>]B_?2>T]F0>3&Z':-
MDOMH&+JT83@Z6AWZB3MRP:IGY+$4V?PY$J*)$^[.ON=QW[RSR_"][""::-J[
M+0&R$XS/G7%U.^1PP/6LK(3+HC>9-LX;Y@H0GK=U8)NB+?,N/G:BM))1UK7.
M&.D=-@^6UMQ%@)9Z7]^32\E W1(E@TL$3!]5SYDUBB5JM=UFAXZIW\\N3N.C
M6NF4.J'X?936H>+S1%DR1(E/UD\?H7=4O+<E'13(7CE?H@(/$*$WJN\,H;!1
MAP@^]4-Z>,<0./AUM?H.\VU&&&47.1Y]QP_\"WIY$'@>:_D=DY!$,49Q">^O
M_GY5&F?$-W9H.3+IEKE@OZ$']GOH^)%#3UC1H7NE5@PN&P.8CD=CS*)%U:-%
M:%D^.A'$-@R>,(),D[%Z4EH"2-5A#6 X&8T.2SSO!7@W<]R1@)0)LX@P'"ER
MID28 ;C!2!3&0 'A?[G.,W[[&5<=_G YFWDNO29*IZ5@?':G+CJZ7R\_GPF8
M(O_\DXABP*+8OH0#X0L^]P\:"NHP1]PD\+"P"L))\9I@35/'SRJII!.*--33
MH8%1M"@+O;QBDC:@T- 0U2D5*L".!H*NX$$+\20^O?XB(W$^ J!-6,@7$HD%
M@,&Z&9$I!FMB"2QX[XG&FH+AXE%*T*"OW"PI2=*9UBV@C)$'B5^\\>&=6<Q
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
M2,8.QXBV ?$ %07YL*EG]EZ9W33U\##,+M&C^9KRE>O$+Q>6OXOA0]82+_I
M>XQ]#6)^!>:SN%AIMN#+OB-N;PGL,Z"#*:K"W<QS8QHG?)G$DR $F1AAS[@P
MS8/>?XN\M,>9H)BTEYE4[-6&M5@\$J<-\AQ!OA@'X84.9CK#*J)8112K-+AY
MF/9,S(=)8R,];-.)3XM"E PQ.MJ):6T;XL!OM/,:;9 8"4$21S&0"$\ L]#%
M\C>L6@U]G0+")HSGC0H#/WV[\#)U5Z9AV"O@#H1+SYM/.2Z ",^/86A_2+O4
ML99J<# )PEB8.(]IQ#@AON",D)JLG@Z\XY%AO( T)<O8?0!)WETQG2UA^$ 3
MEW9R'$X<_X%DM'3FXL<(.J=#COO_O4@45DJ(1;1CH+XEB9)$_QX$MUL2 R!
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
MSL7,-9R=AKP#^"Y@,HRS/)_$BRGET](R\Z1%S..AV AS=&C.Z#QU-3L!X9P
MN8"*!'\36=9%%A/?(DM+:)^A1:%HE:4EM,C0HFYF!L)J69^M+<C39/R(E"PI
MLL.\V8T*X@X^H>D0H.160__79>>LHA\5JC A5<M+X96E>]%TB/P50G%;V7B9
MD+\\6+Y<J'V9L/;^H'#/L,O+A,(F5;+;-'6Q%H>J[J;O/%B[K<:_ >_25AX\
MW> KQZ.*Q)J[](\;!^O 'I9-D*8*-/W0]6'/ 0USH=L#+4]4CXSA8_;I2K1N
M7E=R7VH5<$#@<F$"581E4QP$; Y*>9FB)J//@=NAECQ]&NW>X;X>@S9^WCK<
MKQ.;TVK"$T/HY-0ILT+?GCK?3@ZAO?A3LSMLX\?-)D@M233LN6_M<G[BHT67
M[L':(6DIA@B^N9@&CZS>W",,&(2;MOP45&L%TN:WS9MQKK#)92,I6X9JO^'5
MA;GZD$=.4-D0%5O9/=V.=E_(K<;KZ<QQ0U9RPT>WW Q ?Q&%F8=>#EI@_L_$
MG>$#![4J6QJ "^%01-O41%U;+Q_'9&QS(XLJ&K8AJNJNR+*7K6L?"X3 KR.!
M^F$]XD3D--AO*89HF&J_)@I$T211L;0.KXA#[QX?GF=>>OE"^ZP<UCO#C?&R
M:%JP1UC]>E@BBR6KHFWH'5X1!]DCKI;[#=%+H<1?]'LI-!DZ$6DP9<RP[9=(
M@2BV)DIIA$4W%\BAMXQB\>@3X;HEFJHI2M*N-..QTD41#0-V#.OT=XR2R\':
M2V-C(%%E"NZ@HVRMJ\DZ8M1FGH68::J"45)K9RGES:Y6POF1G_:AVR_YCW8C
MS-W(? ^PKT])=-!IZ'X%"W08HF;V>^*2A2BJFBI:9I?]"@?>$W.KY+<U63>]
M*BX3KM<6&ENBI:[W7#37QC_UA%]/>!6+<VPX^/$C>R?WOF7TE('>8+%_!:MW
M=4-L+'84"#Z"1X>:YUZTO-%L.4-N+]%%6Y-$8\-EUAK&[,OZ/7T6@.VK2J*E
M+\=@[I@%V[)EN$7$;ZFLX_K#$*_!UF3(8HS'/!MB4Z=H[-KVP[QDW\$ZDG!"
MQZ+HI$7J.HN,ZU=F#<T]>1&<.-<")PY*1UW.X2@[XL!#K %3VB386?2$'L\+
M)>5:S-&^.:5=I6E++?(\<T/L4(]I*=A+<A@DWJC8?B[M4T:6;ZQ8GA.%8OT$
M2QVH#\51[ *(__A!L>%/+FEUT2+/&0[#!$Z8R(8$&!-BPR+ZZ"R(W+2SQ):4
MMPX@RAHP10R=5*IFQ'<\&@R>(8OY32%F5=7KY9SU[<PF&\ZS_=?2-]>))=^'
M96M3TCDA%^WJ-_637^X]?T<>, ;AEC:2@?D/W8)^0QJEG^]NR<#.)T5A0VS@
MTM3)$N5 O<Q"%X9W8=T1IE(P2]#!BS-8IND8N5&SGC4L19$\#[UD!*!'$R<D
M%^R]8?Y*+LWC%H5L%<R;8::WUID8L1:0:2HX+GI05\'0I?#0GO>Y)I"YW,44
M0BI-$5D>G37\PM9&+,F3MIY"[00:DS7@]"*F!F%BQ"1];=XL;*$LA3&L9)P:
M.U:A;A<B3'9TZ/)(N]*)0HS?).&+")A02K/V/?,&F"+8%P_8!&N2 !>P%5C:
MX;JXG.@DR<B-"]VGEMJ=KV<.  6:G_9(<^Z#1_C$Q<0WEO$*#$?Z3"F@+!(T
MY7RNI5!NT)S,9 F:Z<S10+@$#<W:MD5@8&'=/J0:]O5*NYUN:K'>I-:>TIU:
M>VL,VONR,@W9F]G;+8K7O<KLT'O\ 6OEY4KEW<^-5.Y%\XKSKK8L+YN^[G%C
MI:;:CA._.-9PFU/F':A_6'K_8XD@+9/^#T83[O*[D<B47E<A:.)=B_-V,.[
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
MWNUEHM<7O6ST^J*/>U]VF-9S&1\JZKTDC.0O;Y+HXL%Q9F_OR,,4SB&W9!8
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
M:A%\<N,'1;^DWS5W+6Q3\(,8]H7M"R(.+O;$<7MG^4LBF7E&T\*C@VEF1EB
M(X0WMAZ<"#!G36?A$/Z(N)Y,7.)MVQHZ4Q=OLDL^(T0GE61/I']RN%@_6:T%
M5FLO9NM6H H<HCAC*OJ2.MI.9DNA\F[X($8SX-=KE.5;_%/[O-:BOXC[&5\=
M3<#<G?\/:$]0R"&K/D,/)WK2]<=!..&V:U@B%/=TB0J2ZL'Q/-3 8]>#GSP]
M"#:884(?-"*RXQ!^N_CD 4(C?@P%?-YH6Z A\'#IW$^,U1Q:D P*ZA3^XP0M
M9BCPMV VT(9X@I5^!")D/8.]O+ ^!"'JJVD0";V&,P@>!0$!1@!45_D=2&1,
MA(,X .OM3"#BCM4+$JREC"W>21^$B%HTT<KT$B!%WWOFC&/0U"Z>Q956TQ*>
M.P'Z46O\&XSVAP\K$68B"?B-M3P81:0O73D^%F$(+X\#^B7;:4N]<?"<\0^8
M$Y!SV > !6S+4>5?( $5D$8NUH_\4436.IC%VF S^0D(!SYT0W(-P'$X<R_$
MA0VV S@U1$H11P?AL^7<"W_X;.-+!0B%=0\T#7VV12(>7KPY7/NR90"^YGBQ
MFG1:TK.^VX/S*(#Z(-00'N"/R-5SAD,(3I&,[&&1?JDW0,$ ;&G-HY6-A8K&
MB98K!_QR3B? Y[_-/%PK"L#'0 1<^\,+2^N*G]5/%RF*12M\);'']N=GM42>
M.WSUX/K@H3(PVG-)\3I(Q-1Y-G@9I(?]4KW3T4PHP5'<"3N@IFP$/ X#SYH"
M]$-UVZ_SZ+B> 1Y*"\$P<#PI0A)FAL_*A^W">BN&S@R^=R >N/?=,?@20'NI
M=)9M7"X(6"6 0O$H_!E"%PKE:8]FM#G\^IXNVHJ911 FQU[^2KW>0"#0&,G(
MI88ST#,@R*27W$?\%+0B8#8@G<:ON/WT]H+ @#]0U#0;_ O\?H7D.>2&"2\:
M /HC&]G205+-O#CEY2HJSGSR_6#A)/*R\'M-;^:-60Q8I\")5E<D_W)[M0R:
MB(V%8I6%U%"L "O"(N@46K1S'S[X=F>]PR$T871("NZ__AJ%\2]ZFM 'I662
MJ4)?8;6W7C#\_K?__;_04?RO671^[SC37R@M<3.^!$T#)A38XPN*QC/_6_^*
ML E_N17C__N7#V$PP4#EO%:'_X\#^C-HI6;]+W_;# 'U!CQ;6Y;T(DTRE.J4
M&B!F(S>F$VN)2EJ8)\A3LV!-<W76F>*)1NW7] /ZB_JO;RZ H3^+1V?D  3@
MY[ 8DVQEXWB"Z@Q'&&'0_"B\9Y8!XST9;J075,]FQ;"\,I+GT)03$^S8,0\M
M-@,**T\/@(3G\^#)-QTL0,>W*2A"Z\H#<V+]1@UK'\&Y @!0P2D;"J^4F):4
MEO[/V]"-7?!S_NGB-JWK")3W"%[-+AF\+*+@#Z'[/0#.^0?^Z^^N\P/9Z!H4
M+*H%N@Q^Z2M1IR6_-[GD]W_\_3I-.H0./TV__0Z<K_L9*"GK"M7,[T[P#'\#
M528F&'UJI2@!2;WC[NKW*_,=>;M+UO]S]L--%B9PY$:?X2W@V>6^XL^KU#:(
M;.\<DK8K)'!)D-]E0+XP-)C^TZ7'X$'L(T*.A P?FWQB9\A*/)%AY7K#"P/?
M8%C,N9G*L9RN4QKRMV^W[W_Y[,2S4-R,WV)230!;'I(B3*RG/QL#>F:A]&@
M7R,T]R&:<78AR-J'**J1XZ'M _&Z?U@NCI4R*@)@ LJ.C5H*@C/T<"(ZLHD^
ME!3JP$568):U(58%! S!] /&I@[JBF1%9$_U)+T,5WJ8P0/LY/GNA"XGC=V!
M&\ JD<*!2K$5P4-:H*PUA$GNZXL((%Y.N1VW8CH; "<J7YQ=&W,Q\&_2M@=%
MRWH"KPKP IX3:#\.&L>SD,Z&B1]3#UQ@0L (G$ OF%H^<C3 ?N\PKPP <^0_
MLZJ&F(]4.J)S,?\D^[B]8C!26QDDTC(!6S%$J$BJM:.+O_\[T [P2TE/^$D,
M.(^F@@;727; !\':H.8-79G_AQ]^<N2/8 LRI4)V' %* E%$1#"('1>-?4 >
MJS/%+DJ XRP2POH<@'=9M\X&;\Y<UWVS'U-[YKX!RT5X)G)<$8[O4$;OQ#T;
MVCV =0-QI)C&G)GFQ'0W[;*KB$'E+BCV((KQ26QX]+>$%L#/?X( ?0]FTH;,
M:1=X OUW<M$-\F-VQ_-(3Z&<!S+_H^H1#X H"0-%R"[P&T@M$%:,QTAR/$Z%
M]5U2!R;\&$F*D)(F(3ID&GSR4B;(*$+5C;)Q.,? N(T4V_OBB>-Z9RQB5D+"
M?W3#@'# 6BZ6%1/)MT3@O?EX"A=/0?@=?6@OB, MG=LCR?\L?@A"ZC2F^$QJ
MDS3JIN!RL0H?!#$;EX'!VX;]41I"A>#WH6 K[M BB/0;H#9R'[+>A?1=.*HW
MDF=B;LXE/M]+LRIHM!GETWZJ=^Q&JVEWNEVEP);2GNNUGL/5%$Z< MFFBJ5Q
M@04;3)B5XUTV3^A3SB84CX(3DZ0M?VJV['JO83<;_01:)[<^U",P<-)1* N"
ME")$(&W*<8I0\9X&U?7GTS8RN0&R)$1\ <H0U"]XDE@(!5,H0I$ (G^>()Q
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
M-0U=H?0N?*EZF63E8 YGH5 1A6KAPW;(@$^L4KDY08D;@J1A"1AL\B* >1Z
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
M\T:YA#&M):3?7HZ04BQ5R3@2;3OC1$LHYDS/*#;+/WF!%>)A3@S-S UIVX?
M&V7.AB/%L-TCTG<\F:?@.-^3OJ.4AXC]]0SUZIN$3HN#Q]0/=*EMP8(DC"E\
M*O^/3SSF3>!CXRP=N=\<EZ=]R2D&66P;ZIF*+LR#Q%+Q@VFQY_6)B=>D?PKM
M9&H+*8.9'1,8F:B6HQ:Y$6PTP8._=*S\49^@Q$Q8.I>U^C>6',1(%ZB2H&EF
MOY<9WY]:C;K=:>MXNUEOVZUVJZ1[12*AL@X+B&\49.<H2T;<H*XB+I7 Y1W2
M=I)(QX+G5$]DD)?@) &*SE*K/#JYGCBS!^<;)),[TC!D)#7_;/;:)CZ51I"K
M)-?"'G8FX3*Y<3A/XR1:5R/>28X^&G-S:5S(@E&32=*,YB<Y(^"&",?<)S<-
M/B=5ORG5=H:4@DO&3,FZH<N5"<F.=,7"PM<FP9M9,,$.0U\V?J 2#'GB_A2G
M.] PE[DD0C&*S@^8H]&BM\G0QD-E 1Z(0-#294U""A4W&^@IEEP!=$94O,=Y
MD4K%N\KYB!R^K4MVJMEFFQH]G;F))+JP;I/W&OH6[0'P@2NK.+ O@L XATNW
MC"G&G>+[,*'$,R24!DI.!--O]%P[ES.<1BD,P@U/\/VE2?S.=EJ5L%7VC%MY
M?O!%R-3#0,.4C0#9?(]6R:QRL:Y/,+*;X0R_^\&3)T;W6I$:%67>##?_,;\G
M*\N4[#P>Z#)RZD<5$YV ,+"!EN8Q</E(!7*_[.M<#DJLKUE,0#(GX5QIR.3U
MQBI]1PB".%L:-?IY@?=)'"GFT/=ITG[IHEDR%RF$ +\Z]_<XJE9J)"Z.MQ?,
M$5LAG/,C7M#T?W5^'*H0FWI6NZT\=B*9!JN**MF61"0.[]#ZBL]97X,IZ%S)
M5LK!5_WQJ69U.?,S3K45JZ,;8W.HL#EP5I5Y-60XM9R+&$!*-?,@=Z)M3A<1
M"2][V*"74'[IXLLA'W*1B1YV=A!4=8&CG$Z@VJ2329=J)7E@:/%(:GVOT-QL
M:=7B)UONP3FY !=K;MJN-JJI97-B:_@%>\:Z>U?WQ.&@*G6A.3S'8T(986E'
MS^C[IWOH5D-AOH,G3G.+,@ZTIT9P.?HLAU#2^C+Z9-\F*7.]D[2/;=;[)-(P
M?O-!VGD.Q#6&@BCHDX#&:'U'JTUN/-TNB&BA,?-Z E HI]=Q=3"#^>32<F-?
MMG2HDR''R>S'E('B7=_/7)8AQXL"-3D29VRY-*_(2H(#K65L<VBSK;+IR3D1
M-+K<1*1CP:2' X$'+TG.-K8NF4<A4!@#8K@B[2]X/!E=F<0T"I]&R)Z'6K.]
ME[-STJ?7:^- $M!$CLO#R+FV@Y.M<2:*S_>0B>&#3Z8?9\G'=/LS=V?*RWV
MT!ZS7:9+?N8;,,.6Y&$&VG2F/"3'>2)L9R9:WEC9 =R:29<V-,C> 5Q&A<&Y
M$YWR+</\9&EY:H2H?3,F!,"NZ?#:@57JW^/Q@]"X2TJ?!U6XUCY)$$GC'0D<
MJ9:ZJ8&[H'E "L]K#>E&!]UEP;CG%>C^"'I CG#E!8D(JFJCKSOA6S=D,5$-
M[Y6WT-AY16])\X2VYL@BZT;-XC,._3VZQJ1@1U\@8ES6[H^QA4-I#8 ^TE<N
M&T.2C--">VOBS#^)R2G$:#;$.2WC&=?$^(ZZ*-^$X\&B43"=&WF)#;(HO$+R
M#0ZW)WI*-$1)V[WVX>G[!QH,,\.HTIAR18#\&UM%)/KU&4N@IMR;NN%7C_")
MF$CRN#"M+IO9PG3Q TV(\YT[P/5<K60FG9KBK%L$]<L5Q^J8E"9'Z]:N%,-(
M=QQ9AB:5Y:$%K0]>N2PS77AB5)D.@X-5;[H>*S>WG'0**&##MD,M+J!_-:QZ
M%RY=.NI$$C,\$TTE/(W9:+K#.M5X(B^),D[$/LD"V[WK)^,DN:2V:.61F%*V
M9J;Z:!,>-$F*O9WRGF&#L3@2#,+O\G[6N6E0[%?@*'(QDJZ$/*J</E^R8);\
M2BV=,VD820@K?E0<<,O(5K<,')AVSX0*X4Q67)DKZ5"BYO_ 0G>0SV>9ER(E
MGY)SY:OCSA#S>XX[B8RIZD.-'YSDB!6 ]$)X^0 /8Z-..],)M9.PGWKA3?]T
M($BC R<.]%QC?27*L^S AR]PI#$?ZI771TA72+>@.*-'XU8J-QQQ>QF/_),G
M:O,'S>O)ZU0621W\@0"3'(Y(CF'&9BKE\HZ3":6ZA4"EQ?,/ZNJ[+CCI3!$P
M.3)X,ED>$F1T8%3MSW?72_\[>_U.7L8/*R5T$XUC7*MACMU5\PXXY -?T7T(
M HH)DK92W UXJ#(8H@99+>R8IZ?;'>C"XYF^3"1+8$DG-?W3>S:N_- 9 0VM
MIN^B8:Z%9#0KVU09?HN<<F7T<M\05B[]T36-B'4?Q2&V6R[,"%"1Z#SI#4JU
MJ2>]A-IIIAA.5_FZ6/C7QP9-M%AW5.LW/[*3$X%YR0/S!AN59C1ON>$NH.0%
MJO0QEL&=L1/5[T&M]&@NDQY/BJMP$ <F?^>GO)IG@\Q>J?N0ID;,G^/3FH3J
M1^FC4?, R=7DO55RU:12^19'M9W?#?&".8QM1\)+JFVI0Q?&:%LJJ3S1G4S4
MR1]IH?*>4T$[7K:2S:U&&HUZ% H1!:(YH49Y&+6V:,6 C@LK=TS/V)FXWO,O
MUB7*KFW]+KQ'@5E]8&00E7/B9G5"=FZ"S\+5E@H'+??WF<_0<X<*U<0S*_*]
MV^=RS. OUGGMHJX&(.$Q6Q,:OE-O!)S_#:]SIX+8>:V[2 (2=C]/GI@7"P+P
MC))LAH!TB^-A)5;URZ^3%\PM[VZ&[U^M+"9K%[6V&@?WQDZF+J6F,[D5O9ZY
MAR_2UK>\?@Y\)?D6*>]STM[6%UDM3(Y-7ZP";P.H*+D/[QM-S**5]6U*6@#$
M3X42X+%/2< YX0JZ5;E=,M+FJN=YZHZM='6;9Y&@4D4IY10[CZ,F299-''Z"
M%S#,7_#2% Z--5AV!@;J5R=5*8?\&("D #"5+<[BH8NGZ/RV2BT;$:1Q]3</
M.E#$RMDG@T%:U#8WD(L3J6V-'- \;M.955"<I(S/B2AI/4YA'O5,R+PDCC:5
M3$8^E(^WG<L1(G(\ FM<TA=)$(3T2'(&H-S!69"721",<G*2?@(OTZ$'U#!B
M\J%5\4/>:V;Y L,EAR]V1A^2M3C=OD.I6B,GR-F/!'[C\DW011%.:YJ_\UEX
M26Z9B9=J=X#_C@7'<OE&CQNVGKG$=&%E9L&EY"WCJ:WA<66=-I#,1,R_A!
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
MFX\K#?*\J3O3[[7-R'O9.S:%IY ZZ'=;O5J%\'P._.&F* *7K]M8 5/RG@K
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
M5N1X,0@FB/']PW*QKU0@$  34()JJ)::RFR%-0Y":Q8)2RJ/P$668]&PK:D
M! S=$6)LZJ!.2E9$,5!/TLMPI8<9/$!_<WST6N _L3MP U@E4CA@754,#VG!
MM=806KFO+R*8>D)]4^_^&H%6GLX@/!@J(W_U #*46NS+;5I@+11AZ\F)+,"+
M [_%&SOP!L,QQDF '?%CZ@7 JXB D0#3%DPM']D78+]WF%<&@#EAA<HD6&>N
M2F8LX9]D'[=7#$9J*P,I&*BHP28-$2K2'H$ZBH.__SO0#D-)=.#@)S'@/,*3
M8_"T9 =\$*P::OC0]9Z55?GDR!_!%D+Q[YDK_04$Z#Z V-!'0XB(" :QXZ)3
M$?P+C+OE3.%/CP#'602!P><@%E;= NUPYKKNF_V8]#/WC263P.S)$8XQS6G)
MS-U>U,N-#[^9QI0KL^HVHKO+;I$2^I!N@I*FW@>)&H-($,7&L!UZ]+>$%L#/
M?X( ?0]FTE;-:1=T:V^OX'=.;)(?_N9X'NDIE/, /38K@I]Z0'(!1L=3[L:3
M&X,^ WX#J07"BO$820[4I]N_2!V8\ -W #/B84[<B@$^>4,39!3RIW %]*#"
M$9WJH[?$Y(?A-E)L[XLG@B1RQB)F)23\1S<," >LY6*^24OQ+1%X;[ZDPL53
M$'Y'7]T+(G!_Y_9(\L\#7O#>!$2=TB9IU$UQU@MA>A#$;%P&!F\;]D=I"&FP
MG'N(H,E;<&@11/H-4!NY#UGO0OI(!-68;E:SGB'"M5A=O ->)$YM,JOVTJSJ
M\B#ND?53O6,W6DV[T^TJ!;:4]N0R(SPQ?D,P(-FFBJ5Q@04;3)@55.O,B]D\
MH>\ZF\SPT"8X2PYGGF"AGYHMN]YKV,U&/X'6H=?/[8W 4%DFM0T"TD8&HQ"<
M>4^#*A]*A0X#>4PUP@S4!2A#4+_@L0Z#"$VA"$4"B/QY@G "(0M8GUT/ ^^C
M +8/J@'M$,HB\ VM:>&7>',B)\>LH3-U43Q$<G XRJ</X,-@JCS')L&[BT(6
MT8OA9Q/8)=)@L>A:)<5V+U*K12",8NO?8#[!&\?M,=-'[@\KF,7*@T!4Q>"/
M*Q9-<(,.O">0#6 U-\R*,=X!"-8;]0!@D7\&B F%@_[!A;@ 4BDGP<2]*T K
MXV-O-&F(D]CN(DO#)Y&\!I$]-$/5*V>!6!;,^>44C#[M#$4!3 FPK(?2/$)
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
M5Z9D\[39%4H.7OK5^VKF<L?7,_?,"$N2,S. ^_](YTH,<))PXPV=S(\26#;
M/:>W3>]N<ABN9]#=9W9TTONR()$ 9U&92&")+.BTLYL:!*U2!,6#P,'QAM.
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
M19SP5"$ 8YGIOY;?$ Z_5"EYZOW% $5QKB?AKB>FUM:SN!!H'UU_Z:7+K+J
M58$Z*5 8G *6QN5<VHJ] )PJ3OC]]Y!I61N*EK.?6!^[+$99%'[E<N Y[ )W
MP!BGL)<A[.@R]T[./_S?][\T@N%++U]F4U4Z^=?R$F=S?AG/0RZ(TX/!I_1G
MC_JB"Y4N$<7!V6D"(B%X$HTLQ.TM$">#"S:(QO@8%A[#9NBN05D(4[41H%1G
M2.\]DEWWL#3(5!5E,AJ?9(LVF'I-0%VN72JHI]8U@9"8=EU4%^EA823RMEN.
M4EQF$=:M1U]U0;R-)4WL.:5^QRYS7DII.R$Y$>*?ZBF6+V<.!@.B1Q>Y:ILH
MK(J(# B["!8@_J?#_^$&L_C3T"_SLD&Q4I6#5D<>>!TB4M$9I!D(%*4U!T%?
M46]WH5<4WA*\((FC*\'2I[<+H\'K)P:"27J'"A0336$#').IXF%(0 6:9Y60
M"RJ,J?:N&J>2A)IF 9Q3[($K\H_F:9% >'(63R:,/OD[M?%1QVYBH1I8W7:L
M ;!>?)'%B=?VZQ,8'^8R[R#PK2O@KS1+)MX_HS I& #C0W81SE5M\LE?__SP
M$I:,366XU4 T3D*$#]*[B[@#<() FOK<FI/*H 5($NM?@V" 2:H(9<3H(?JK
M<9(0 !EB>"BT\R!HRNG7W>ZB#$YW*LVVJ;4.CGU-$]=8?-P,#":6Q?E7N]'*
M19*.$-D'&#^DQDBR%P-%!5@BO5GWTU,<G DJ!74H(_"DX+0-;) D&OY>&B95
MK4WC&O6'?JO=!<J%Q64NTTE M/T:7PEL'(L*8$W>DLDR,]W94" A5JCNP:,P
MS*;N(6/ 3]6!>Q+GV9++860K*DX%'S[3TQW1!%4G-Z.'G6)V&O(]W)RE!O &
M<XD:_YB&%*HML"_MWI9S[K]Q?1G1GH"LN4RO"7B8)J'Z"JMNPK&TO3"\A?<Y
MPA,*;.+<"&[5CIQGB1.YB0J/>RU-8U027?&K>[0JJ D@[M)"'\ 1RKAQKM!2
M#>96A9-("F"*O%!]M7&GD-%$4N#Y6-+%R%<BZ5/R+85"):\QO?S0"3SAH13
M0+4,J98FVP SK55YJ^NPN=21T)IN'EX1MG-!884H"O^<86X],@*D:0WI CD!
M!U.I+C68Y][G("K*^#Q.Y[]X%8_$J3'=@$IC0Q%7%8/; +2W0G; ?<SH=M&Z
M:4[MC^U*<P*)L#_D.>SV]CKN,FL-(+6YH>5&*:<!-JGZ5QJI)(2I0./HLU9"
M;5K=CUO?IT!%1?;.PJ\V<07T-"?$:<*Z5DB?],P*TZWN47D#R_U3W7;9Y;(X
M4CQ5AR<!@J+5:/!4@=91\Z0KO$09U0+<M(I%*85Z+T@NQ&\K%./(HE"+)]:D
M#FW:RM1/\W=9C\1K.D[,N5V5X(1"%I.X'3/F(_9/3+,LO29AC(,Y:[3[06G\
M:1:_!FZ'; E2WN.Y?KE:W"U4.F7L<Z<%3HF.;I\7!UF+&K:HG8DK2?X@,!(4
MC+>"0'&@)\NR<".76JR?@^U6-(BMF%FJL4*VN'W*%Q46N<:$BIV_GD^<[G+.
M1?4Z_S"U+B>0#3%_\.7S+R^\;WG\:AXG/[\ RS]ZX9W=\2V#[WN+Y=F*J+/:
M)U)6X57O#6^_N9$/[P\O(-BBI]9] 0;4%.;1&M4(?\#8BO<6%5/BWE&%N^\@
M[ZV.#)=??V\1M\.6OF]!*)<Z;]C\_Y\24>X_<+XS7>XO*JF)=9Z!XGAH[KU]
M&I_#I"AOV$/GXCIV2QS9]6_81W9XY8]LSPXK>?Z0]MZ_AF6Z'(5/Y:EG#:9^
M;OX3,:B.K&Q+FC3#H$A1OAL> 2,?EC!5K') 0)TM$F"NL9Z8FCV"ACU/K[-P
MH?7P=O/' Y]KVX;\(T*+_BJ:+^\ES<GI'X<NX@S;;8WAK^DLVC;IJ51%<F<,
MESOPV \[GC!Y<W\G")AM)Q,T_6:K!?^LMC^])TH>]Z +&]#O#HX;4-<&:%=O
M:]?;[[@)^SL%@=]O;XO><:3_(6Z"[K#G=W<N,S[NP5$0/:5-..A!V).]<+T1
M+6_?'NF#*_RLVU.>7L[.@JVT^FT9=E?&?@@'>]]K.]+@2(,C#8XT.-+@J=)@
M3ZK%!E?D75>+O5LY0\1*.AU%TY23V["S7Q%^4QDW-3'%X3;[).CZO>;0'_9W
M*BR[PQOK@C<]' T[G9X_?#3UB@?@H98_:+7]UG!;=^&1A5:/X6#@#SO',_C]
M/-CVF[VA'[1V ML]TM"A8:OKM[K;1EV.!*QBPM:PX[<'[=IIN"?-:[-3YPXS
M?V]TJQ-1KEZ"WC6/IG'Q]!BC[0>#P&]WZN>+1TO"5J</PFDG+>M(0&M%O58
MFO[=H>@?Z_J/ICUKZDTP5@;'._[(1D^"C?:DYMRW@RF<8L5N_*QTH&#@]X>@
M!+5:M7/-HZ5A#ZR+X*@$W45RM9J@!PV//'AT5=7&@UU_T._Y07"T!H^NJMH(
M" P(DK#=K_\RV9,.=S!7%=5=2)'YDV.$H-/RN[V!WQMLVXCUZ=DSK;;?[K;\
M9N_YQO""(/"[8-/U6SL%\9X6#?Q^N^6W!\^7"UK](9@70W_0W4D_?E(T !,U
M:.^DF3VIY2,+M+I-?[AU%_/U<][3Q7Y Y\POB+(TCD,-@Q?.$.Z$40F?W%T_
M]'N@-K?;S_>F;_N#=MMO#9[O)=<!\=[;S?)\4NM'?7=']\\36S_JN?YPZ^+:
MIT>"8PAGKVRPIUO^8.;[>;B(T8"G",LD+I99]/3,^&[?[S7[?M!\SG=[L]GQ
M!YV[ZZV/E0)'P7:D 7X7!'LO"'8-TCPI$AS98*]L4'''F\8X^D^E:MNM4#M+
M.)/NVRN :(_HH=MSP8-'#QU4OO[6H_)$\;T$/=0[PH<^,OC0E1U[Z'Q<QW8=
M\4.K]VS;CI?/!S_T&9Z.(QSI@ST9#P>.M.YS<40WK4 WO</22Q!&H\P[T[-9
M"RJZ/=L=0;3N[!/8.RF/FQ#XPT'@=_O;1B"/6[!_OU#0]MN]1X7M>@@R/*@]
M.<JF![ )+;\[[/C#SA%M]'@.GO,F'/(<[$E]/X*-/JY8U#$>=Z3!PZ#!+6M[
MYM0YTN#((4?J[%%1.6#Q@D!HG21IGK^\'<,TRI\NMD2GZ7>;';^_6]W2'=[X
M!"N"!WZ[W?/;S9WR)X\D=&#>D 7[\$_]1=5/3[B?M."$=X-^77SS "@P:/N#
M9MMOMW;*\C[RUW9>CV[3[P_KJHQZR)1!ONMV6WZWO:U'Z'!\MR>U[!YP39^P
MOA4T04_H^(/A\RTB"_QAL^4'P4XGXDE18#!H^H-.71SPD.5E_49Z_30(VGYS
MT/<'W;K*L8X,\EBILT?6V9.V4)L3IXP3^H1UBI-VTP^&PUVW_0$9-P^ ACV_
MT^X &1^K??@ 2-AN$SKCL/E8T1D?LF@_^G!.^DV_'W3]3N^Q(J@^9/XZ^G V
M\5VGU_%[_?H;).U)*SL"?GZ7=@W"IP677'_K%.RG)X3;V$H&+Z+GBP,6=$!/
M[+?\YFX P,]$6@;^8-#V.\'S!=!H#0=^MP-BHC8XU(?,'VV_&1SILHYK>J"#
MW9TZ>](2CNBA>U,<L$OP7H!A'RL).K#ZMM]K/]\N:AW@@%YM8;^'+/KJ]^G7
M3X.@[W= 9VC7IE<?&>2Q4F>/K+,GQ>$(2'HG#1D3)#K/&FJ[Y0>=+G#U\^TG
M$?C!L.4/>T>';,4!073&YZM(MKM^JP_ROGG4)8^J0FVL4Z$JW(YK"K,\"YK]
M'S=/U:KNA?_!=VCN_^.=@P(2QG-OG,YFZ=Q;,!H=>A!2T$TNHW "(T@*R/R"
MW0J363R/\P+_=!71M*1=;,Z?8Z3" VUEEGLG,Q@\N?'&87Y)'X[E?>ET&H\C
M+_K/,EY0@3'\Q1L)Y"0]B("*7HYXAE*#G'OPO<_G_SSWKJ,,/EHD<>&-;KPL
MFL+O\S%/I4B]XA*&@-F'%_!4E"0X\46&K\.!K25>I<ER%N&;\2N@]RRB,:Y)
MO?&4=H"JGG\Z6^:-BS!<O/H\OHPFRR3Z,!68M$_1 OTL\XOW\VF:S<C=\N9&
M/OP3^.U-DHZ__N.__PM9X"<US =X9?96T6T,6PE/?HJF/[]X!U1H-8-AHQG
M_XN4?@Y:C7;PPEO.8W[HR^=?7GB3:!S/PB1'D-E_-,T4G;%W?O' >O%@BQ=W
MFOUAOWW+VV$3OKZ:IFDQ3XOH-_C%^T9_*FX6P,D(+X7XKR_DKUF*_'U9%(M7
M9V?7U]>GWT99<IIF%V>M9K-]AA^?X8,O9'CU B"T,R[\'A9IIH:]S' %?WL'
MTV@TFXVF^GL2CJ($UL]__W_PK1?>V9V&#@XW=.MP0[</-W3G<$-W#S=T[W!#
M]P\W].!P0P\/>&0.>1P/>!Z# Q[(X( G,CC@D0P.>":# Q[*X("G,CC@L0P.
M>"Y;!SR7K4/>DP<\EZT#GLO6 <]EZX#GLG7 <]DZX+EL'?!<M@YX+ML'/)?M
MG<ZE4NM?9^X[PFRLAH$?;]'IY8FS:3@N&FI$]74L1"A-0EZ4\I_Q8;!97G@$
M&?SSBV#]+)TI@LV7+K.Q?M$VAD=Y<A:)]#2^S1+X.[;_B.:-+Y]?_./.=K;W
M,&QL;Z_V]4]GSM8H8]']ZV_P"WSRTQGN1?P*_PV__G]02P,$%     @ S86.
M4*71DO.1$@  %LD  !$   !G=7)E+3(P,3DQ,C,Q+GAS9.U=;9.CNK'^?&_5
M_0_<J4HEMV[\@F=F=V>RFY3'QK.<8QO'V/N2+RD-EFUR,/@(F!GGUZ?%BPT(
M!&:\,2?F?-@SEKI%=S]22]T2Z.-?7C>&\(R)K5OFIRNQV;X2L*E9"]U<?;J:
MJXVNVI/E*^$O?_Z?_Q;@OX__VV@( QT;BWNA;VD-V5Q:?Q+&:(/OA4=L8H(<
MB_Q)^((,%TK^^DTV'2C3'/T90ZG_F'OAMGF-A$:C0)NJY1(-[QM\?WUW>RN(
MG6NQTQ;O!+']<_-U"<_K(P=J.^U.^W>=?OL&_A%O9N+U_>WU_?6'OQ5\E(,<
MU]X_JOWZH=VY:;?;O6+L(]W6]LQW[]JWUOO7J?YMI9@?W-'3MSOM*T(/&S2Y
M>_G)^/_'O_WR^KRYO7OZ:OS\CYUEK.TYZJF;T:^[P>/J^\M/_B,_VMH:;Y
M$)GVIZNUXVSO6ZV7EY?FRW73(JM6I]T66]]&0]6CN_()[U\-W?PEC5R\N[MK
M>;4A*4/Y^D2,L.GK%JU^0C;>MPRU.H=>-VT'F5J,?N'L&:+$MRV_,D:JIY*^
M\TGUD'2!$W0VUIHKZ[D%%2W:+QIML7$MAN2NW5@AM-VS+)']Y#4=5*2S$,O
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
M7;G(7'W%NA=J)!3(J#V[W'V=8,T9HB>+0/<8(,VQR$YYQF2-42***D9Z?HW
MOO3-X >(CX"V2'QX',O9-0R'P[Y7J6ML$M=<(D7#R#PF(B[7Q-DMT+<T-_AH
MI&1""[O(1FD7VB30.0_@%J%%P5^A3F??=T^F4)-J9==73I6LCT@G5<JGJYQJ
MZ=E[?F[_K&I\;/G?=($__P502P,$%     @ S86.4)!S$AEF&   P$<! !4
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
MC57[YF!,!*)J!\N$YCW[:&$ZV"=&93CSG>T6!UOLTFQ>8?A+2*?:!P>#!5.
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
M>YW7S6+F?42RF+>6Z22F)1O%I^D9_M\Q>]?E^6ZH#ZSNM36PIF2Q;^UG-!U
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
MX'D(:G C$WG?/A"Q"5,T>_V$CZU,E#WW.HH ]1=YZC<E42;NSGG"HS&:2CP
MG!(P$XHO)F"20@FB3YF9]A X.P3.*F I.C[Q+BK^)JQJ:L",6DE2RYT'NIP!
M,@)D5C"%44U,4(Q'_5R$21X&JX,S*7T,]?!:CS^"X%.^-5UH^'WP[+AHHW$'
M#%3Q;?@"W04$4ZI/F:.FJ*@+W[!QBLLB:>SE'MK0!18^.SM=(N5Z?K1YBX_0
MLD(R7-5%16H*<5E8H,I#-U4]!N#YR- &'/&T3-&GR_TA*A\\B93+JB/+L9DU
M_(&ZB[<P5UUD];R9]CR\!$<*,%,K/5W+ZI3BQ,[AC!(P'F[A"DW09OR@YLJ"
M<=I,=>FXOODO1OHCGMKR$E=4"(Y]?./N1/J=%:JK)G/NGN_2RN'<[\%]\='=
M%X=SOX=SOX=SOQ(X/ [G?@_G?HG\'L[]-D+' ["#&;Z AY.!W@$#7V0E'Q6.
M:U$JB7K%K3Q3+&&(O GV=40W*T/;8!H9!/<N-0TJJ<;3E>0V'!6XG)9W$K+7
MAP@S3#YI'@EQ\Q9F..I:P/,2KS=%)BO#.*_H"_:*^UWEE',&3DE(ERV10I31
M(YCM[!?Q?.(0M[FRNW 8IU(R>0@*^7*:.U?$RK7*)VTF@0%?[E41YZBB3"5>
M-OD*S35WD<E@\)Y]12>D7VGH !4I12L7<1>95 34E*T"^$JFEZ$RE#EGF<TO
MTQ CW EFJ/)DDR06SS CJ<#M?(FSZ15+2ZRT99.YDR]S-M]B>9D[LLG,F'NJ
MR*'4^'P4)37F$Y"2Y%@ <D(B*.HDE,VF1,T$U=!\0Y>$,+L4RI+<X$1"%X;>
MPRZSB96XA&KPTL F:1>MGUUF,R)ELG8UU+>RB//[TV7V7@<)<OU]* LZ?[FY
MS&XJB*!K7TVRH!F=/;L_(((_G.D_!,7W+BC.=:MS@_<>.G,7K!:F 2SR37M*
M<4D#WG30C;@#^8B(>F 2(C'\B64B%V_^ECY;P0X/\&9"U(VR(67XN2K&Z@LQ
M>VL->- XGCLO)^%=6?<-$W>U_@'S=I7@+?[XZ>LO.23%O_SZ2^.'L;GZO).'
MDJ1:P2>L>[,9-/S- ^UHQS5&G6D,4?_#@=/H H=_!Z?X(#GN: &^$I J3-X!
M5-"X]&&-JF24,^R9#+[AZP/F<Q ZD#6[]XHV[-YPMGG=DMP-"C0B/=U%99$S
M1/EHNZB#SFWS7W"*.N$-M)&*?22$#Y$QY@_MA/T51T+(])9H3'J:R\K$$;$4
M0/>[ Q:_B(/O.LP<]P=PIQ2CDUQ'>O(8T(F;'+%Y X$51(N%93D_L.?\%LZ@
MZX;]+PRW=A<X(8YFJTN\L2 S5[0EZ?DL)1!QOR7P[,!VVG^JVS,;_<G/^W^X
MX7%P9GU$9];(=::!X0_7+TN0_5CY)>5U8=$DD\%[%>,+DUU%"#V:OX12O'GO
M%56W&0K((DKAN*J*"%D=5[N2U6B&B!N$'$VQ\=I-30F15U1 =DIV)W?8F*N>
ME@C:[;K!%.K \GGTFU]81([*0BJFP"9JN6HU+^ 2>RS7N+FT3:O3>&J3PDIG
MHB=.^!7K/LPE":Q[0,YE@<MM%WO*F\ADTG N8.*L+-;QM7$-K$TPULTH0@41
M@0=N4CB@2QJ-Z#KNRD&@F:EZM@HVGK2_!!UYD$DT5)N5OS -8_@"[0!2K/AU
MB:>.[/E"TDBKCK*0IGKHQ]\;>HRW]L#;$WYN88DURP(M9\QC,QU&KOL^]6IE
M3F&)"6&!EC,JL0FAQ)=LXB +F11"!?F)H0*O.AQ!F)+>^\0=D@,_TVK: >HK
M<:=Q;$^=H8&<B&L1IJOB#4E,T"X"<408JB!NXOC BN[;$1A)E)!<U1FDQ U0
MQ=D]$TG#MG*%Q9OC@9-[D"5,BLE567+-%Q&"1,JEG,EEU.DTU'"9)$^;NA+3
M5U &$GM7\@4^";<GLG>_J)'/^J]0$. 3[E%D;W;1X7<.H=M#Z/9#A6ZC3 Z!
MYZ,-D^N1 [=YY>0-VY*EDB%H.P!+.)RE,-)BA93BS0=M*9IU>! 3[=OF0[95
MT2!KR'8WJAH-V.H+8$\=>_X 7,=<AX'P-5I@O_7-I>E#>F)_[OH"0KOLP>"4
M%*3J&8U(CA/, V#/?X5FB(W.1%YA$3&8@GHGPJX\_L(8 S>NXR^@.X'&PG8L
M9TY_/)Q1J_$7!\MV>!I^$@.?*F;@%N' J>5O$&0TTDK,0P5:>&H+",<7HJ:P
M,,3YJ.KP_+K3;$:MOH"V&]@S,#0@L'=80$JT^-1N^O6*LF.LM'!$8DL_;U&Q
M6;EM]=/SB#.J26K6\(&7,WX48V3EE=XJ)B8?.)^"'1KP9HR<1EB0TKBIBJG#
MH52VSSNW9^]P&+7L1/2!#J/RJK;,(=2JU;OWAU"YE5W^\*G8M34^V[,.B+O
M\'\U_<5Z6ZC9AA7@;/@XEHO^QQ?QF(?%BC3V="YJ_!0\5U9<*!+C@O.;.[8!
M;3\Z\# VO3]&:(>)/@!SV"8S2ZLE/X5L]!S.L,9CJ>L>ED+/ER0MF['Q\ECI
M/NJ3X4-OK'2'@VYO,!F3\P%*8)1E.#V$*0]ARCKFOYNW&V@;BR5P_Z ;_NR:
M<MO^O)++=IXWBWN-FF6+LFN*<1)P,\$B,%\1TKD.ZF-09@=#32S+_$18[I8%
MR\"\YD.O*,A]P3W@G*+"[,E,N[MMT/1]K4I- ]K-K8K]>U%"&^\V,C33AR\(
MGA):%7GUSH5<1G,LA*D'JY5E(IA\=E@VW?S5L?*@_GTX5O3'T:BO]<8BGE.)
M7VCJ.LNEZ8<GB[??;GC_%35WT54V]?PU,C35D391^SCM_(,VP8=@<Y]M>/]U
M<XG==6,!IX$%M=8(N$BZH6V]10\]F<#2[)GC+IGO(5QE\M3KW:^]V\=^3]'0
M#R-UC"4>#OK?X[>>-*0+;7 W'#]LOY @@;%ZL+,/=G:6I4PJWRDT(X;0/[:)
M01\]]>$<6#T;#90W@A6-2F4*26HPYT&M8\=66,L1(*+1A(JD2S1LWE+TYA 0
MUF*QUJQ7*8W.PKJ7V8Z,%F>6T9@LU;2%2.K(#A6AG&9?=$^S&[@8K/KLA3$N
MLMISBS>>O*;H6DI&+6><;N3"%3#7[U+B#3H^X9J2@C(RV)5%$<;D8?LR))\D
M>S"R.$?4GA##3X'8 PX1SH%C&\7FMVR-/9GB",!)[%2<Q&"=.-W3;#UX]LRI
M"5R3DF(BM[38(4!7H,.'GJ3NLOD.JAD,L<<M\5HPPLN<GFBU]H J7BE(E(G-
MAK M*/^\M3_4Y"(GT7$E 1TL$O9-]52%7PM5>.*E89R #[^3NG L!,R+'N%E
MK^>\+4B_OA<2A+@A%KLC3LC ;7"2ZXBBK P31"Z+V*2E3VA7]DI4&+D;@3?L
M-\7YA:(W<;+B4*9(_D8DX)??("HH%I%BL<_3H&W2Q"F^0234V2<"&5(0^2IK
M0=4UH1:92/>)GZ+C2*RIE4#+1<B>,D&G0.Q>O<QF4;[MX>Y[C;([1;$;_Y$;
MO_T5PL=/@U%B_3F%Q6WGBS-$@E]+=+2*<X++I6/S\+)=<I](R<5.9$2L635Q
M(? "]XV'DVS9?6*%@)[(BV"#*4[9":P1,*>:'9^\HQA'^17VB2&:"$2:Q!H]
M8WP@SX;3'G!MTYY[CS98K5QGY9K8&""S1:^W3Z1Q2$+D3JP!M(U<+<6<^D%X
MR\A!9$VL>31Q@>U949;JZ>^!%YXUO@ML(YHYL"&^PIFK[7EDE1AO ^@/9]3K
MY^7;W"?&=Y22V!_$AKFRFBABH^T3?P3T1%[$VM LZ[-\V&6?...2A<A@PHYN
M_-9*P0L/^8G:KSH5W7C &=PEN#C0/]QY.-QYR+!TN/-PN/-PN/-PN/,@RM]]
MN//0J O;"U_TC ^6>^S($*F&],>&J,!)[(@="_?0ABZP\!F*Z1(ITO.CB]&Q
M"&22&!5%<<5#@5-8D/T86?PC:G_8R45.7-:%TC%P;"?]7.CZ+@USQF-6E7[J
MXY. 1)Q8O_;Z=@%SSMLJ*(J40KK>?C8U*P&)%+%N:Z*0)4;1'A)%EX5$F5C/
M\B:Q"7M!RA3=0XKR92!1\TGP%)=\D#=RI3Y ?^%,-?L%1I$-"EU<U?>00GZY
M:,XQ:7C->VCY!LX<%R9>6GXP;<=%<JZ7 K2YJK1WU IB[_M8_=HA]E2QN^/*
MGJ;?UQZ0+PF1+;''= ;0?^]QE!U7LM@>,I/%3^0C8:+('EKLY(<6SZH*+1Y>
M5SZ$%@^AQ4-H\1!:/(06#Z'%0VA1Y"ZU"[S%R'5>3+2ENGE[1$N(9F\<,ZKA
MFR_163*V"[YP6_+[Y,N))&>@<J\LDIT47]I$$7S_9GU"VL,'H]'T;Y@63*&?
M.)6-UCJ^[2/TEMKT(F?(]2.[M>NFLFI/N%B'E;Y .Y8;@!2 G\=&>]+0(4*Q
ML7/+_WMP39%=T@"]YP7 -N!P%EX(4.WIK_@!!Z2M.\?5H?MB&M ;NET+F#1W
M4*%F_CVZ0G&5R'E: "D'WU:&MS#Z.Z&.^%(L>T_!W\9'V"D4E%;.$P=9(7AR
M0Q7I CSMB>H.Y2AD=0-NB4E=0NPU.OXQ4H4O8)^I+R@EB6ZQ!UL(0L31L4I<
M0)2V]M4%Q!*)%J\1FJC(,2"<>EO9A=]NX3,U13^YEF0K.2<OVRF-&/(1V932
M>YNC@RJ&[$=@NJ"T1-[%.FU"$:!K8M=">A4C\TRN\Q%X94A'Y%&L58Y1TQG[
M*-QP9[\DG0R*/\=_/"-6T2?_#U!+ P04    " #-A8Y0QE3-"5Q;   9&P4
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
MWV[\5_J?I!QWIW;BC-BLN6\MC"@<-P.>P0'44M$Z@@K."Y3S5B,CA]LQ%D[
M)QP]Q\YV3;U(Q<910VMK_]BH;KZ-5!(.CB43[>H *I/UN-XE.682[+YYCEY(
MZ^_(M+BGL/E+_@^*FK^44)/]^O>?_U8SK/P'&W@0%:&=?_CMX#TMJ%+OUI_I
M!NYOY'].M*;<.V2N<8)/COPT64%C;;50J5<L#76"P7M4IU6]<S,R1.A.?/IS
M%4?T%<@2N^LP"J)G38!4(XOUDYX&Y87S'04]#&B8*:D\R\G8T($O/\>Y0'_;
MX3C Z%<_?&:TR]BAD?-]'?0H(1;MGG=$V5^PSXZK-,B24UH$E$[5$HYD9%#@
MH]%-1$U&C#+JDQX""JZ"AWWN79(?ZHXE^15_Q#L)4S_=2]Q)*84-J&A4HQ"1
M_'EP:*AUJD."42%.!NI8Y,&)5;M8.8G5!WT2Y2HO]TI_'QP,&J6$Z#A& @,
M_$EJL>W)4Q)J#F6U'#;A8:!Z&2T:<C#@:=:QCJ7L27'!@G*>T]YO7OLQ=FG6
MM2@>A=Z-XQ+&_>P%QVOL:&XVC=BL.28MC"B\% .>P='44M$ZI#@G8JSL-"QC
M1CDWC)F+)[T-B'$C;^.'?L*.C5_PY'6+PT0?;V/(:W,V:V5.>5XS8AP<DUVT
M%1,1E3E0QG*:)\H=KCB3=+9:.$UOWB1T=B\Q%6I6;RUK1&#@H]),O)=,4A2M
MT#U.T1R_X'!W=/"7:B4D&[P]V>]?D668[.G:QOJT8K>W,K8WZK!"FO,.#JN.
M"@LK9B8!92).MN%O.&\L3AX6:QS&NW#ES%SLA%WCSSJ)LWY.>831PAEF!UDP
M,'R\ <JSS\-Q5B$3,:&V47X=N3NZQ:&WN^PDA=80B#=\A_1$W0(WE8]O$SZ+
M<ZNY&:5)M9D)!A);:"I.HYP5C>@5/#\L*W$/<EK*U9CC9^9WABFM6"$Y!I23
MV3HWU2F9'Y[*: 9'3(-B0O9LCHD#+2L@,B NQBQ8*9B&'G[]&]XKK1/H[")#
MH685&C4B0-B0:Z8 1T:,&#4BY(/ (Y_*:%XUB5W5/]L"@TRI' /EOX'H>HE"
MRO6"T@S:S44Q&%H.26-,C<YVQTO5K".@0@0*"C+-E)C@Q,2-\%B-JD'@,2*:
M>%2;F\!YEAA6^[LM.$C5RF%0^2.([I=I)!P-YC2($@W2V>-=3*_U;OR$;(E^
MPTZLG@[4I+8@T*1LC@85'0A@-"@GG ER<L3I$648=GK@'LLO. C^%D9?P@5V
MDBC$WC1)=L+!C &]79^R0>VJ;ZD@!H$B$PV%6]<DWY\ZB')>_D%94<Z+./-_
M#HBJSU&P"U,GWM_X 8YE43X*.KLH4JA914^-"!!JY)KIT%)P(,8R)$2R^7".
MMU',4BRP,ISJ79B"W/)65JMT;4<KI04$'ZV"2A3]6X(*CJQV*LHD#0DGAN<Q
M64N?HUA]$E*CL@L>J8I5S%1( $%%II?B!(21HIQV0$1,-CA^)B#]%$=?TG5V
M2:"T4$%M%R%:E:M(D9("0HQ./P5R<A;$>?)[G0$AM-@X09"_;5>:6J.R"QFI
MBE6H5$@ 042FEP(:C!3EM$,B8DW\[::YI$ID&0\2!6MP*%% 0H.HE@H,E!+
M[%"J<4\V\4[F!"D-5)';Q8=>Z2I2Y+2 ,*-54(&>$@\]>W%RYW50(+E9CC"?
M5F8EKM.8/Q$=1Y[ZNK>!RS:L#$RHHTO# @IDS7HJL59BO>!A\HBF >,"$)4P
M\)[I?B>)PY*3V-\M5943MTK\[X"P(BBEV20A3CA@_S_LG@+?O0DB1[UJ56CL
M(D"B7A4")0) &!"U4H" $R)&.>1!W*$@^&+MD/:8[=(D=4+ZC%A]=J1ELGPH
M9V! [6A.PP$(209JJL)02L7;R;K#F%&)>]!P!7X#QF_(;\CO9#MK#:WML 6E
MNO70!8$0!)2:M%.&,&07E5DD V,! !MZ;VH&FA+E,) 15)4#IB #")>Z;DU@
M8;?:O4&EQPRCL]6-'SJAZY,A$"6^)FB['>L@^48-C)&F'=7P#8Z]#LH*;P:*
M5\C1"A7,*.=&?\_Y@60_&"4)3I/L^*$!C0I:J]6X=>I6*F_+",$ 3*>=*F:'
M\\! S=A)U@K3^)^LON<L*5-YPDE^#Z;'2\H('4S^!*-;1RY+"Y?,L8O]%^<I
MP/=8.1G(::U.!CIU*Y.!C! ,-'3:"4&>&2V*"V(8T)F&+V22BN*]&C%5$KMI
M4D3EJGE1#G\' PN)4F+F$T[BX^0"A1A(/IV'&&\=W\MR$XQ";T83QU66/(7)
M1IQ6TR^9FU+)RM3,!@9FYKJ*%0X)YYYGVJ<Y4CR\I5XN$!>%F5$U3@\^'8/5
MTE6-BE>J5RFIP2"L444IL'P/!115 7; )#AAEAR6:55Z,)',.GXD2@JH*='
MPHJH6!TAC*SD P'!A\D:-^!JUKAN#;="I;1<W:WICEE9#"&EF1@ [I>Y+O>D
MBUH<M,C([<-%K;2(')$6S,32H*"0(#L*+R$"Z2&.MCA.]ZSN>+G&@WK;I6>Q
MZTTW*U]UH]7T8(!EH*2D-#ACN4#;HGP\SMD ;>3X\36^I1[8W']>I[/5(]DB
MT.&@: PMATVH&:A>1IJ&' S0FG442KMP#NY"HYCR7$:KRQWYAP-H3BL*W+8
M6@//(*6&3<&F90 #-Q,M!;<\YX$.N>INE.TF#JZ!T4&)P#/<L91"??6!5(T!
M#.1,M#0X*V K*+U^S3@1>RC83_*LXZ%WC5>8J.4MG5?N6-[ZSI,?^*F/$^(R
M-,*P!;]-2+8VJPQ/8V8P4&VKL1"SDO&CU'D%-3/6]TF&VZEA=Z8F.U*(QQF-
M,.$G&E WHUP7K85#X$*-!H@8T/8\I-XNS7!DF\NB>M=1X.$XH5O>=-]PIF7.
M;A,Q;8TJ8\J4%\RBU5)AH8+/@9T=690%("X!'%+- MMT# .AT2#$34T-$7'M
M@MU*C# PE0?>/#A[>N%$BS>X;KS#GFAB0YB/D80APJA:F"8+KC)@!X/+]CJ+
M!:P8)YL('<Z+,*AJ''.<$O7)OC=35=$4(IE-[*F4+ .L3@,&10K%ZE IR-"6
MT\' !]FZXGP Z&<N*:5-E&A4+0-%0@8&*VK=!,^?4N90N73[2PS0[X50/E/N
M]=C1LPQU):127G4G5*<' RL#)?6W0D'.= 'SN+1Z#6$(NB:FX:Z'3("GYP #
M/2,UFVZ(@H._!12 QO[]T&Z\F;<^L%/>>"AF[(!7@[W [1?+]P&F85\-/ .!
MR2P 3,L 9LXRT5(7"@8.9M+UO_'VII%K<+],?[?3P (&;F9Z&CMHD*^U%=Y
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
MQ'IMM]8&"A.;L01 SFH'M;7."J(MB])*LF#V$#[)A,#*'*QH %9LXDADJV0
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
M59;L=72+IO>+Y?P1T.Z )DCTT[QJ!/$#Z+X'AVZK),GM9-CUWCJ85W7C6@@
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
M'V;/70S#114L ]PR:I677#!*Z0='5 LE5;!QX;Q6.AB2/0F]VK.JV^-=DA)
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
M6G8BEX .(L!T(MO%'?0RK"]1YP+=@4IE#;N/;W1+ L!T'BUN$Z91;%P7I,0
MNLMD>AKV5HD53#]ECXVO\0J3>3[?[1-'ET%+#*LX3A+HGFUE@&&79S+SW3KS
M]/F@Y?+ X&".4[*FDPU+%LYGUN=U+M#]JU36L"\+?I0)&*K&A[//*LV-W'_N
M?+)-I8#*$L?Z+U@]:,TX 75B2X6%5!49.SUOR01DH^\@8MB!*!BH?/]CU)]*
M;LA]VJRT2;_F4BX0DW/!3Z1S4;#JO/#*?UWKO$BX 75O!Z5E=5ZH#/10JO/R
M]2,O9OD-*D2AT= 57^9D=>=0G*UNH_!YB>--5OR/I6Z9/07^LY@BLP,[H![N
MHG6]BP\RZ,DHE7*9$C$HDX.8(%22-%P]+?G<)'TJ9\X%J#M;*"O,P]4YMSKE
MHK^SQW:(BD%,SE!AG(>G@":U&]4O(?N0!ZCC>S%#./S-A-)A71PN97)Y'$16
M[K(D>GBDG/AA[/"G^.UU%1?EU_3#=\OHX_=W49BNA]NY\C.4/0V,94O#'"<X
M?E$=,ZFH 8U# R7%'6K&@@H>E#,-U#%7.S^@5STT9F2ZH17ZV,,5\?&($0.@
M[C'34ZBTDW.Q2:_,=S'HBQ/E:J_L)ST'H(XR5+25$S-L9Y&U<K?9L3JGY>H<
MY.< 2\ITM#H[Z$LV( #T;I)02O;P 53^P@4JOL%]G-)7+F"=3/!4^D7(L!%D
M3'D 0*&UJC(WY_W'9?3AVT'=G/)^.KG%28)QEF%OL<8XY6>65WM>SS!PDD3
M?N5Q9+7N;"^B 73VJ2P28OS*AQ)D_>:?0-DW$/O(17:.3(^JV(<0^](%4LT9
MT-9_?LDEGT%;N04Z08! <YS^+9T()A,,%M@D6:2]8:@F4R:-/LRCB^>.I*A9
M(P> WFVIJ/!PH(ESJ$ V5N0<,ZWR@Y/]8^CY"3MAH9?5+IF4>+%;:21;&P$
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
M2OX.X?!UYEK)?D'48T<%;X)"\?3$?1N<ZIWCT?4VYL3<V3R%%_[Z(@I0/P@
M>PVL=X/3G>ZH44@D6W'"T/Y-"H/U:CVZ=.4G>HDCM!J^[,CB+U8;8<<&)SE'
M+ETAR88;OBZQY074RB9+IVB.HGX-3G%IO: @Y8EH6G5M&YQ*+#QCQWIT7"<D
MJ]K%.M$# E51P$3SE!ZH02)@NW]K._L2$[HB_!J;$4(\ZQHW.)EXW OJ;<3F
M&=$RD$L@Z-;H;DOMQ%BLQ;MMI6F#$\E,CP7:Q):4:#:L]DW:B%$0$HHQ,?5L
M\A48!!VW4X.3N[?^X>-%M-NY#K&31;.J;]WD=F\Y. Y)3-?)WNU8[HBX\3@"
MH0GLWB2XULX)+9>HU]8)4_=[2EQ"O$#XV;$1P2^D(:'(<J>/KK.Q0-O6<:,V
MN9/X04"_C*SSR(.X ,P.3:Z&T6. _AD1M@RIX2Y<!>N;-SDA^PFM(A>-+I*(
MP-1S7W/R!P[AR(YC@D_8NF_8HH^H/*<E-=S:([DX?#M.,8P$9H<3>:.P6<)'
M.)EG"INXS!BG</F [(9U;\FW@LV1W4.'GP6;L^)P[?L9L.F#.K?C<T 7,T:'
M%OT/V,SXO;2;JS BFAC;A,W]%H66X[:WNY?&-XCDB87I*O,LC LU_D7MV#A
M)-D]6CP&D&4YM/^)##,@:R6&..W$)?@N/];)K$P@"E*#G'KR8"341COAX8XL
M0:KC->\)!%5;'JK@T %.<!@DRW_9<5IR:("<YG31X=( 9ZTZGD:2KIJFZ<H
MHJZ;)NK: *+ FG[TP(V?:\I2P._5?@@ J.ZPWB>;KE"5@=U/-F&P/$@.TT[8
M!>Q?L7JT.BTA^)PNK4Y,N!9SNK0Z,;#T ;JV&%,#BIV@6_L3% J@J%_[4Q2*
MHJA?VWD2LI(I-4AK>12RLX;U;CL.7+"$#G^"ZMLQ8VHXC(=:-&K#Z2-(;/,H
MCJ>/).$JI3H>CZ0=F3<9*NXW)A\4NJ"7$'DKM,H&HE0U<;F'?$P'>I_\=]6[
MZ&6]\C]:WJJ7#-'+CY%./R/ ]>W"G%UZ]<G'(EY^>I@/_^#-M?\8Q.<XV4"N
M]8C<>/@_:%]8UW<JDZ7\#0B#X]M8 ;(O-_[SNQ5RWE$"Z \Q)1?OK]*[6/]&
M/OHCF<0<;1SZW5Y([[_53)TTK6]9GFE>+OK8[OEXA3"!+!O3PG9!&JK7Q](6
M[W:QK%[83XZ[%Z0U]K>RO$SYY@L(R;.73.'T& SB#9GHXPJ]_()>>2!4F@)1
MN#(/!@;56G#("%F2<>O97VP!Y/JU25ROHU$KLV<(.SXA847O[?*Y7FH*9/\'
M$]E?2[46'/ID.BLZI3O7VM3SO]0$R/=O3>)[+95:^#V(,*7QS@ELR_V,+,P5
M?79K( K?F82"B':-N^]OR'5_\?POWH*X8KZ'5J,@B!#F[<+,+D!HOC<)&A 7
M-.+SJ^]&A(68."YN[G)%'2Z5ID \?C /#P;5.JW41(7G:.=C&KE(*F5PC55&
M#R J/YJ'"I\'&L&)I61 %M2-C[D.1*DA$(J/YD%12[%&!(9;A#=$)#YA_TOX
M1,^>+(^+!*,#V*$S#Q(N"S1"L]A:KIL%['F0E!I"H3#0N:XE62<$3\2^ "A%
ML1T4 */\;#;!&OF?J\!%S&XKW<=X2+!Z0#$QROF&,$$K.K:/B4D1DQ%7NQG0
M_'#\.O!7W)BLH",4*Z,<=@F6:#:X)M'VD>\HYEM!P3#*;V<1JY'SL^C1=>P[
MU[>XZU>A&93W!CKF->3J= +][9;JHV__N7@BA ?3*(R+1!*SC^L*<OM!X3'0
M3X<P1&N4/0FY)5'G._(9PP#F-(>B8Y2_+B3? %!H'!0,2:XQ%!"CO'8!Z35P
M_/5=A;HQ^:#=9 1Q%<Y")L)U[Z*W+T](?AY,)XOI>'3;7PYO>S?]<7\R&/86
M/P^'RX52&D(ZV1BKM14\QH!%P<7&LG:)I"$W#+)/RB*7?OS'?H:Y\B\S/W $
M60MI=UAO924ZGKSD5E!JSHOI8337E<\@Q>6B6O$):FZ=.QXB6K:3C4CR5VVI
M#" V^C4S-HG#Z9WB8(YLY#S3RU"YPI,U2E#?7%MB@P(&7(K- "6[0?W*Q:+8
M2EMR@P($=?29P?GT6GAZZ3*KN%"@C0T(J+.V9 @%G"2X809\\?R*LQ:BQNNC
M+6=" 2PQ[09A=%A\Z[R8/$6%EMH2)53QJ*'3#!2 2YK:XM5\P$5EGQ<L4V3N
M:T3^N!HG5#-G&$\O]$/+C5L: -O$]VPYMZ6NA[9#_*9<%S8;S- Q2&WW.BN"
MUTO?.3^4]643 EK?7C=:E7HHT_5#6CJ$#1:WD[Y$ #6L !PP ZJ:2B\0L 3=
M]*4-J,$%XH(9@!7-TM@R.I )=:@JW?3E%*BNA0 NF '8;6H;+:V7A,A<M0^R
M<D/ DQA"7\*!&I#2W#$#U#*5<*-19QJ"&D0L6L_# 1 AI_-L_!B\S@6EW'I
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
M1HS@4?1U0%GC=:897>4-I;VP3"/K<==A3M,'45Q?FQBB,?L5<6:,I;WD3#-
M<SEE!M*M7F1LKYX,&)]F;RZ:X^M(AS E[KVU5S5&*8I9>\M-)7 R] RX.7Q,
M%%,&0_WQBMKIGQ&01P4R9: T)')0F7]+6!J5-SRP@J<[U_]RX$PA7?A[>+KP
MH+_XN7<WGOZV,",_>$^95%IP32^]U@N=T S[SPX!_.;U@1A;(V]?;:QOA\YS
M\G2MN!B7PECF//S)1+-J#RER[&NP5UNKNZ'.]:_"G#T<2P1+?XYLW[,=%Q6(
M7?J-:7H[WZ8[0Z Q&6L3##,6D?[6QZ'S+RNIBY\^C>9MXIJ6'+'A]M*=7] J
M:KX$(\P%.B[0OHJ?08"B7.BB._5 &\0UC#,#WUM$,+"=>)KD9Q>E)][YZ;.A
MAO76G5IY0M1EV&F& -#R@1X9^S5^=^'6_\*!NZZM[N2/$X++9I494)[X1:;6
M@BJG7*6AKSEU^9F7UI(K3@&4Y!,Q7^O+6:TE5YQ0&3OTZM;9/.ES2GC/_#D@
M=@9I)M@/'D:6Z_R+=^(H-XKV?(X3RH\*?[LO5;?IK'/EP6E"LO4R(!\ZO(U%
MW%-[DLA)/3,8'\W87Z13A(Y, SJ'H%H7DH5H/H;EV2BM7D,D\#<+DX4L#'+9
MQ5,\<"V'5P9&<ABH%)Q#W$V)PX8(1ZFT:([\]&*\^&1&9@SMR4R-';C(<\Y4
MQ/NV[4=$6(F2(.>97Z$+UEM[NI,".")TV5SJOL%7PRYZ;>U *O]%'F%?[3E3
M+<@#BT/G* U9%-J1$X1"-^UOK[4@ S5\.4?XTUAHYLYDK\]X2?T(4;!1=3SM
MS[FU(# RG#Q'2<HVT9GU2A=->DIIVS@BDW6L1\>-[2X5XX,_GO9WW%HT1R"<
M['ZJ697^I#Z4M4$I V2DIMH7*B%M5OEO6D)8'#I':4AE/PZQ*0A$;7?M[_BU
MLVJP^-32P?-^RO$I*N.XN=Q(^Y-[ZJRO(\<D]Q\>_V KD,P84"C;?)GA."V2
MYUC77]=A4)R\^MK,!0WN6-I?^FONB@: 9V:L"V0W2&/E??N?D8-1[)$0<E81
MG3D2>7G0_MI?\SL"*%^)XG/QYBKT$E+)&AB^SES+H^]%TSN&.]I$0DHX8VA_
ML*\]21%RKOO2 F=>$WN' <_Y-28M\IP[4WMC?T>E 7N#.Y;V-_Z:LS< /#/#
MWIBC7;HJ3M=CW]LL$=ZF]GCL-4T?76<3(\!9(*0&T?X6X!&0E6NC2_/N;#>4
M&NXUL3C Q:6U&$1CXB+/N:YO*,/U&MED,1V^V$^6MT%S(L)3CS*!&%OT'VIP
M/5LN52&VM,B-HOTUPL;D185[9FPJ,?VU3R:S4>;U@6+:6B"B,4S%G.FZSE,*
M^2C#\3QU\$$-SZ.1,ZHRN1@_B>I+'TX=%%!#\+QJ:QU>5LJ<F*&;5&0B^\8B
MVNV2WPY_'GEK'V\3[ #U/YH8'5P-P"!7KTF^FK%/'RT,C>/=XF6E!L'SU9A@
M$O2YNS#T_37N*7VQ(13*]LK+'H46@W S4)G3%\BG:[*7Q:<6T\?D\;61E_D
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
M(2!FV:/A_L73.6$R?D;9J:002? (4#C-B;C(<L<,3.NKATRSQ\]&\0&+\XQ
M 1>EP<#G\,8@?03/S !]@K[DB,:^1WZTDRPXR?0B^9&@<!L0TE&FD8EUM_('
ME_$A^)Z<?/;@AVH%GD:R!Y.O_.IS!QD.9Y;GS7EZ.+V;.';6*.:EZ%+W<4-V
M)FOP>%+-TNG<2Y\\+:W4^2F^]VF"OIW5PY\'$=O/,'L@(A,GP88*'T%[&2W9
M!T%EF6.*KO'>5.0I7Z4<$.AE11-T\NM[8O&8E!YS=++QYQ1Y.DEH6R.BOJMQ
MPBHF"?'\GQ%^] ,4M]5=0X7[ "-/HRNEAR#/,)J@T"=]08#Y;#!#R!X(@+CX
M *%HLTS>Y%4>S^CW XZDS;"]D_78'$_-*O6*!$_.F:!A9_7VW,%2*S^.ML<Q
M]Q2+O&FK,JKNK57Z7;DFF'@.VVW^H2&>U@N?O3)!S;OZ_M5!&"MPB/996-<.
MOX0EPYMS4$CP4UH\;3W^02T3U-D$N[A@S<F]F!4GW("[&V_URG+"C,.TTKO/
M2F^>R8RA^^XXZ/4S>::8 69>!/?'^/?T (W\"S5TI0;1?0T=!*<"6TSQ0!D/
M%/'VMNIK=YQGBDS8QM[>*^*XL/79&K%8)"D;0=\.G6<)_6YB['-\E:@YGINQ
M&>3HJ7VD\#>+/K(4!E.<7/B1$QW9(77O^VV+C!J+3=EF<D]6\;:6ZHN0I8>K
M3-A.SNH%JX.$4:'U/2J4] 0ZG6T:C[Y!'EH["J?T"H-J/[B7??^J 1::MJ /
MUVM$=R"TIV).%C%ZX\&SB7%[,!&EA$%E5-W+^C'BH,Y%T^3A-HWE$1*28^"^
M=]P1A^2 NKW 8Z1 B7>F[-OE]_)XFW>U8F;=JWDF[.#G\GS>P3HL32]7"_;F
M-?VCG/DM-Z#NPM62S^P=Q[>6KLM69A6[#/ $948OW1LH%!L0,6;NCNF%T)O7
M^+VL[$7$X.9U3W1A^9121/6Q=>^9RDIY+#M-V3O5'DCB[+#?5F^5'/E,D@F;
M<=<?7X'6HJ]B?4?F9;F?D86SLX),"83K1%*L_9@AN_QDR_'4F[52*%]!NT6A
MY;B,U:+ZBG4C=]#2[_SJ+Z$U9$5D#RS$$LJQ"$KM1.I;$?!6M%C^;G")C'SE
M.!-0(.J,1N1'3J'TNK9FH%$O2RP$<M//WR$W\?K)S>N2?'?_Q>'  NK<(9Q
M].2<-Q-QHQ.]];>6XRG@EN]L!FX2\@F^090C\F!QZ7Q0)2(<(.OY/=H^(LR&
MK=Q.=YA!0@;+3Z744MQ2D">;WKU%R/$0?F7R.;[GPFJM^Z4'!6YSZ3$IKO,K
M>G)LXA.+-*#<3O?S .H:4$]Q6U4!(^PYU-VY<U["^$WLW%2YV@#JJ;OLOZ)F
M2'"E%2T!!3'F%G'1&588^7ONSV;LUWP[JSCC7#14!U>9@I_-$BK?+7.VR+1Z
MAF93;<.> 7'TWO&<;;3E\;341)OU4N99A:.UM.A; NZM%R%KBTVT'4.(65M'
MBQDV"/N"<X#6D4L+\"AX5/G.ND]LF0$7J.=4Y<2Y1',G-*F3I@W5AW4K=5,:
M#>OV]M_^%N!M[.D_SJE5_-?.U DKS-JP!=-&:!7<$=H65GR)?."[+K*3VK&Y
M1^NXZR9X#-WA#I5GJ2099 :P<<K<X;6>P9.%-SP06>UU9T.H/4+%)+SAB]9Z
M*H+$I[]W?OPZ#]KN7#_^)$V4YBFJN*ON )F\?D+988A:$MI6CAM10V&!;'K6
M3F@<OMAN1*PENLC07/@H3&MWE]\CZ6\I=SA:W,SPG7M<M5&VFF(/YXIQ<O,5
M*N7#RM4X#<@\.*MRG/MYS:TO]\0?PX[E<I9=1G/M]W5D"VURR39C>:U_"Q8
M3:F];C/U"'!J*3<,G5\M-THO><8O&4 0JNFCVS8] B4F!^0-U(_);N&A#;TO
MJ]] W=,X09"U/6ZEV^P\ LD<E<K.1>B'EFM"#:<91L1Q(I/V5G%1#EADK5)8
M\0.M2#R<]4>WO3&-IZ6%F1H*E3$+@1;GSK$ODEJ8K.8ZW8,M3=3/7NZ)YY6\
MJ<LQ^=E==%D8?/;6&_ BPG4Z[@R!ZV-DD;EF%#+DK-)*FVTA TOMS)NQ)5C<
MW&QPO(7MOW! EHE7XJ;1O9+)75$O;3:"-+=A])MAR17K<,4U-*;KA[36-7NM
M$G339@4H+%@@#I@22> ]-< -+52*IP+?&C @XG"VCPVDCX&GDW10\ G[ <>#
M8K777?E8\5$!/OEF+(]9:BP]PAYM=]A_3M[U$B EZ*8[**&*&(@;9W PPV)/
M?'=58;5)^^F.<C3^^D>!'RU9DUEJ+DOC:*-2&]TQ"&D^U]!@TB*X3\TEM&39
MN8(%D--%]Y&4JA8(N6 &6 /?(V1$<5;#R"/$$F<D$,'%[61L6K_XO5T1)\R
MC$F@ #51/V-O JCN-\W8&74Q6CT9?M$VBDMCWB)"@9V40R,_NRA]*#@?2V,R
MA1-0;.P;@)+4VJ/WJI+4-(]UGNDP[*-#@I2,A-"NH)Y Y'\T!GDP9?H1;7GW
MX)[:\7L!4?]H#.H@JL[G;$\8!!2<\U4>9Y&+!IJ1(G^V<<%N5T11U=VWPBBZ
M"VX87!@E*3][F"#])LI ;D$4;J<.X<*EPXP"*(PIBDJ?"+J9@1% ]F" -53F
MA.$(W#K$OPF)?>)C&J$B"ZV/7Z?/"#\A:\4M*P#JJ3NH"I*PO!,@P0\SPD"?
M4'P>1GW2U9;F?H:)C966SQ=5XP!VUQW-D\)1CC23P*1U>Z=K>L],6$:EIJGN
M>(L*2$R*VRHDE-J9TR]$.((G9P?),A)U,OY2.(0(D_0 $G9CJP:LM^[C=/!5
M?AEF-'R,KB50D7\5,$ZLNO#7%U&:6L6_"E5Y8N^[RU[V5FR2A#P???IY>3&]
MNW@@O_07B^'2C M2)WTR]BW@ 'R@\BVZH-N+-3BZ\%9V598>,Z(.;V57W\JN
MZC;^3"N[VE!JLN5%:_JX "83O+/LY#UG 33<3L8F/PIQ O"B^SFOZ5,MN?M:
MPIPQ9@_CG6@A!2:I8GZ6P1B1::(;RZ5^U>()H3"9=_94D&L%027I1>!D-_8%
MNI=B)> ;8&GW<T@*#.&S@IM5(CN.[DU!36+ ##+EUA@H#B-(&:D\3"T5D#$C
M8Z2#H1G^W0M&?J."T\,?3O..#HKP',6I<XBVUEQD5=#SRANVWU_V:&)8/ZZ6
M^J;IYWD36ZOFJM[ U@X2/?*$(I.TU6TB*^"1)](4@V9FO<:56NG9F6WC"*W2
M5 #NH=)WE==#?[CLS?J?^S?C85(NNC\8S!^&M[WA[[/A9&%(Q;TRL98+6-BX
MG?3>>J%P+8@)3<LA#B*,17=8:MOKOO,NQJ1Z%85#N"&K&[64AG'A583F*+:6
MQH[U2"->$+"@_76O@O+HR7'&##33VJM!2FU, D3?V)UTN^M*6B?B04OI2<3+
M\ ,GG'J+Z#&PL;-+"F+1WYR58^'7("Y8R\A3 O?6G98I 8D47:UB4[09\O>$
MV?H15W82]]-^NUT.#S GS%C2,E>>SEEZ8^+TTYT4J[@A"3EA!FJE1?A@M,M
M*#6(]IOOQVY4$!YU_R)C:DC-+!R^+K'E!5:\], B5=]57G?_\;(W'X[[2^+
MS?KSY>?><MZ?+/J#Y6@Z,2U Q2)=[-F)>QKR"DU^HK?HD7\=D]-+LZL'18KS
MW R+$V8LSPP"LX@*)2!/]V].^)3O(BVI\(%U^XF*T#?$4%.";4OK!67[$C>\
M5GF7[>-E;]G_?;C(@FQ&A-/RY*0[*MEM)[YGI[\(5V#X"!JUNF:24A1I7W=E
M<2HI(8?^<SCLBT/S.=OP8IV<\1,6%</W7(VM/#AS]?XR/>,;C_HWH_%H.1HN
M+K)S?AHB+Y\%FJ#2)SWM8[WJG<NQ&-$7BM!JY(6(0!?.R=+.B"@(>QE]?@>B
MP"13)S_93'DX!@RCN6ZS!'2(QR758#2$>Q6_E^X0M3HV1V]2IB45UE)YV+\E
M$<YWU!WT5@>Y2KXI5KZL07%5;U%47I!1MRAZ5U^[35%D/-RJ /0SWJX T][]
MNQ=%4@%V";-#)RP3 ;EFV":,28I/F@3].F&?P(COOH7"H!-BHP"Z=L)* ;/@
M:PR:7-?;.)6W=(ZP<:Z_&ANG/:?"B0-]\4LDMQ'@-6*9,8RVDQ3H,6F/K?60
M<K.>$!U??D'N,[KWO?")]]R$]$BZ+24%S #N)8!YW8#^,[+P\HNOCOA^ -T&
M5^M EUC5(7S)%W**#4D,H=O2.@W&>79U!^4[8H0=!W(R@N[$RI-@G&=6AR#.
MI6@I0AR/H#L+\S00Y_/9.@%Q?QTB?#S.I6%TIVBV#G8MV[J!N#K(^DO7MHYK
M!Z!\\%9.$.<3T]1^&P5!?TM_D\25/8SN5X': 5G$MNX'/$^:_]#:ZT#MH'_N
MYTFR43*Y4:#Q%!./GKH0*TNJ5#&B]4HQ,_41H5BW%E-1@M%OB/IS626@'!"&
MXJ0'@LI/:_&:$\H/.SKW-8@-/\*G,!14=%H+ YU:=!A!OZ] >/B!0_F1H*+3
M6GCIQ*+#B"5^#9+#C5/)CP25G-9B5:>6G/J U9E+#C#,J3@<5(9:BXN=4(9$
MD<\S%Z3C90<N+JU%V$XH+E^)A,@'916'@\I.:_&YMF7G_..T)\\(CU_@,548
MX GC7TUFJJ T2N5]]R,R5(THE]+!3-7LKDI:]B%9T9)*S&0!0SA?4IY-D-PH
M7<A65>&+&3'XHB;^AFBA8K3JDV7$VJ YHD_(9']<(KR]@B[7D)%TYZLJ'*_
M&=0!>&]3BX/>/)LALGC#+X= 1M*=I7H\O!P&F7+%E;X(0 LP07;0RONC5U>7
MO>'?'T;+SX9MC0E5XJVQW$[KX]C;K>\M0M_^,R[W&?2C\,G'SK\.>-8]D\WI
MI'GCJ\>@\D"VD&I3-"6>Y,4CT?(5F37=IZWDS6).+9G* S%7'RY[B^5T\,O%
M#3$H;WN#Z3VMJMZGY?B,*!MSF.UTG2<S+<9%"]\GY6AC1F3^BEC3CAU7YWNT
M=%HW9=S[9)GS-BAY<?+0))UY_XN%B9<2US*;1F$06AY]UG 2\5\+;.&K-*\"
MS<A3^=G<MA!1=IN)%>#XJT5HX5!_I.18]GPB#<-@Y,UBHMJ3UO+WZ+;GC935
M>C!:*@)^[&2'+\3*=8C5S!$>^D4M?(]N;Z%9X6F)2><2"SZ6-7<^7B,G)&"=
M8)FK_3+=U_.,7.LXL+S)K$XS\H]K_9<-C9386DXU8DL.O?.2V5)H+-N<9MBQ
M.:'^DTU ]]4[TZ4; M]7XCT%4A9[2W+?Y"1T7T_4(_O-PVC&D<W1A%?\!DTB
M+#D/W?<OS91B)3#/1I!W#HX[Z1=ER9GHODYJJC K =H1<3X36UK"5[QJ+<.N
MR^:T*2XD(T8\I]1.UX4I$UU,3W)C^M'&\6A6RXWETH0]1A!892#MUVR;#_.J
M\[.E0P#QA%)Y[GNKWVBV!R$P-I:).'NK7U$0UJ8LP&B%#*W]KJP.(8#SW""Q
MR!HW*0^Y,;7??#5#$"I<UB8!L8%V!-K[_MHOINI ML0]?2C&)LJQFW=I%.T7
M1K4@6L?);B2T,=XR^:B4T:;WV9*WG+:S.HQ\RVE3S6DS3N#*.;_Q99=X74JH
MFI&%,RBLK_&:._:_()S\Y&P=CH:V^ZU?4;Y:LT"=H4@^['8:1++RK>>5!7<2
MEADGDA6+K+H)/$I'&/<WS0:^%_,ZLEQZW^Q:(*FGGLSYYL7I@;4;S@;_XMGW
M[]6<#B.NHKTY'\"-5W;+_)K<@//:I=)-F;Y"/R*KEN,%COVKY4:(<SN\S>\\
M7SN^59 ,$D;(R;=<9D4'+>1&<QYX%X2.ERKF$4&#XY^7)=DP<\PR#D<>^1$M
MK1<4\*Y3?W]5L0._O>R-)L3Z&_:6_=^'"R.N4.^I.4Q5;,YQ.^DL2Y"\>+J?
M7EJAY@9Y:,T+<XCZ:;;= !B5*Q6 &-']:TJWZ:RGX1/"$H"+^NDVLN01AW&B
M^XCO.3-'MN_9CNO$H R>Z+8R\C(VD 9)12IJ!2:PN:[_A7%&7.;Z$6/KMMCD
M):<YCIZ1=$$7DF.WC-8,NB/DH)VE8^G3FG &5&JLVF_UV0/?7X,-.+T9 V=E
MP@W7:V33,.AA62+24UR:^N$=(MICN0LB%A&9R&NA,9OH1@;OG#'8($O-B*)
M")KX=%V(2+-'%Z4KVG&"43]B]RS%8[G7'1EHQ"AL_(NZ9R&VQ&N3!8F>4#I>
MY'B;M&:F[W%>8I,9HWN&H3R'S W57=>;>A_@IM[UFZG7</"&S"Q7.%T<M"FW
M[YQ!QB=<^1Y=6.-AZ84UV0$F* 1D"'![=6_/A'#!C VP,E-*9OI9:OK-";?Q
M,Z+7>/JVC2/+#>8HC'!\L6>_K\-4]^COT+V!@I 5",/1+.[^4SMJ/!EM=Y:#
MZ5GAV">]&A>YZOC:*XF=2MQ8K&WI<+Z92<XP(A\0T?=6K'<XZ+>U]65 X6CO
MXI^$<+3)A^[O9_&Y6=.K23JH]G)MIUI""DSLC#04\E.\57KN$=0G-]),F*/$
M1.';M)<\:T5^E-G>TH8TPS9UR%AF!6U3;**]AI?DXE]'H*%*>GBHALQV8&'\
MNO8Q30X+;HD?%H2.+:&#D,&TE[!J0,7@3#,4]4^83%P"V+2]_OI-#8!7H/WL
M0D R!RY-'J)<M9<&WP#FYYQ)4R$V%^DDK)* O]Q1?U6M!J"OYT:C>F_(B8O@
MMMRW\),7(V[(G=4)#$WVB'/QE_3F#'O^Y78B%:Q(LR%!^3(=><O !!B("J(1
M^9%C!-6U-0..>F%B(9";?OX%Z^90"'"80X#\5N8^^>C ^4_(WV!K]^38EMM_
M<>H (.TYS;N  9^"7*;2J5% F_*4B,=B.76W;"D-[.::4> SN H&FY##F;4R
M%D$&1H#LRXW__"Y^W16_4CQ^R'ZA</R0@R/]^(^??ZGA??I'^C=M@6\^VXHL
MSLW7)+_W+<45NHI5]L.39+9V]$"U;]O1-HJO:Q*#*,3.8Q0G98V\X0NQT8/I
MFG@:">UL\9$:1'?N*UA.%%ACQE+QX&$BS!N/E@PB IO%R$=>B BOPZF7\[?B
M0QC>^\M*@^G.O %C? 2KS,":';YE0\KKHSM/!HR<F' S *J&Z\IAG2P)NK^E
ME@<;-OF1=&>A@,%499(I*<,W44 H#(+4R.1?\?^N$KSZ[K)W\[ 838:+16\Q
M_'0_G"S-N.>?TC-'.Q]371,'K=@]3 B5=#)B)0+A+5QE2JC$S'#5#/OT4M84
M+Q!^=FS$CE35M^P"YYF3UQ>?2N=#,YW2&06\^!2GN?[X%$^$JA#4T7!D:(J1
M?7-#)DET+%TA[Q&C3#=M6]]4FS/*YU:1L^SI-V/H,I@[P-$*+2PWA+"7U5B;
M)RC+8#ZU;;'X"6UI)#*;*8C3_#[:'#AIAD-H;XGO$RN,L.5^L@(NJZO-M'E4
MLMQE46B&4[QWWC.'B0E#V=LO=]!YI  &1$2$2= ,?$S\#&)KB2"I--26L*X
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
MA8Y0%"2> 900 0 M9@L $0              @ $     9W5R92TR,#$Y,3(S
M,2YX;6Q02P$"% ,4    " #-A8Y0I=&2\Y$2   6R0  $0
M@ '#$ $ 9W5R92TR,#$Y,3(S,2YX<V102P$"% ,4    " #-A8Y0D',2&688
M  # 1P$ %0              @ &#(P$ 9W5R92TR,#$Y,3(S,5]C86PN>&UL
M4$L! A0#%     @ S86.4(HUD0[R&P  ]Y<! !4              ( !'#P!
M &=U<F4M,C Q.3$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( ,V%CE#&5,T)7%L
M !D;!0 5              "  4%8 0!G=7)E+3(P,3DQ,C,Q7VQA8BYX;6Q0
M2P$"% ,4    " #-A8Y0">OL@D1!   U0P0 %0              @ '0LP$
K9W5R92TR,#$Y,3(S,5]P<F4N>&UL4$L%!@     &  8 B@$  $?U 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6770595376">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>15. BUSINESS SEGMENTS (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenue (external customers)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 10,596,521<span></span>
</td>
<td class="nump">$ 2,594,941<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_NetRevenueIntersegment', window );">Net revenue (intersegment)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(23,294,383)<span></span>
</td>
<td class="num">(83,552,531)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,806,987)<span></span>
</td>
<td class="nump">13,087,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(26,101,370)<span></span>
</td>
<td class="num">(70,464,676)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_TotalAssets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">279,250,985<span></span>
</td>
<td class="nump">298,546,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_DepreciationAndAmortizationSegmentNote', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,060,927<span></span>
</td>
<td class="nump">17,443,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Capital expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60,611,949<span></span>
</td>
<td class="nump">35,273,307<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=GURE_BromineSegmentMember', window );">Bromine Segment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenue (external customers)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,022,027<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_NetRevenueIntersegment', window );">Net revenue (intersegment)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(15,609,979)<span></span>
</td>
<td class="num">(40,504,752)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(3,181,343)<span></span>
</td>
<td class="nump">10,304,897<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(18,791,322)<span></span>
</td>
<td class="num">(30,199,855)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_TotalAssets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">142,568,684<span></span>
</td>
<td class="nump">115,233,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_DepreciationAndAmortizationSegmentNote', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9,525,334<span></span>
</td>
<td class="nump">11,979,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Capital expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">57,607,104<span></span>
</td>
<td class="nump">31,904,288<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=GURE_CrudeSaltSegmentMember', window );">Crude Salt Segment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenue (external customers)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">522,758<span></span>
</td>
<td class="nump">1,981,573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_NetRevenueIntersegment', window );">Net revenue (intersegment)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(446,900)<span></span>
</td>
<td class="num">(8,336,305)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(247,250)<span></span>
</td>
<td class="nump">1,902,111<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(694,150)<span></span>
</td>
<td class="num">(6,434,194)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_TotalAssets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">23,352,060<span></span>
</td>
<td class="nump">37,254,518<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_DepreciationAndAmortizationSegmentNote', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,833,288<span></span>
</td>
<td class="nump">4,983,636<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Capital expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,004,845<span></span>
</td>
<td class="nump">2,145,440<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=GURE_ChemicalProductsSegmentMember', window );">Chemical Products Segment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenue (external customers)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">613,368<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_NetRevenueIntersegment', window );">Net revenue (intersegment)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,823,298)<span></span>
</td>
<td class="num">(34,757,750)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">621,606<span></span>
</td>
<td class="nump">880,847<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,201,692)<span></span>
</td>
<td class="num">(33,876,903)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_TotalAssets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">111,506,728<span></span>
</td>
<td class="nump">144,172,070<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_DepreciationAndAmortizationSegmentNote', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">459,613<span></span>
</td>
<td class="nump">479,697<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Capital expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,192,963<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=GURE_NaturalGasMember', window );">Natural Gas</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenue (external customers)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">51,736<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_NetRevenueIntersegment', window );">Net revenue (intersegment)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(188,949)<span></span>
</td>
<td class="num">(204,517)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(188,949)<span></span>
</td>
<td class="num">(204,517)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_TotalAssets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,732,380<span></span>
</td>
<td class="nump">1,883,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_DepreciationAndAmortizationSegmentNote', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">142,692<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Capital expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">30,616<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_OperatingSegmentsMember', window );">Segment Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenue (external customers)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,596,521<span></span>
</td>
<td class="nump">2,594,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_NetRevenueIntersegment', window );">Net revenue (intersegment)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(23,069,126)<span></span>
</td>
<td class="num">(83,803,324)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,806,987)<span></span>
</td>
<td class="nump">13,087,855<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(25,876,113)<span></span>
</td>
<td class="num">(70,715,469)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_TotalAssets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">279,159,852<span></span>
</td>
<td class="nump">298,543,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_DepreciationAndAmortizationSegmentNote', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,060,927<span></span>
</td>
<td class="nump">17,443,318<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Capital expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60,611,949<span></span>
</td>
<td class="nump">35,273,307<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_CorporateMember', window );">Corporate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenue (external customers)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_NetRevenueIntersegment', window );">Net revenue (intersegment)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(225,257)<span></span>
</td>
<td class="nump">250,793<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(225,257)<span></span>
</td>
<td class="nump">250,793<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_TotalAssets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">91,133<span></span>
</td>
<td class="nump">3,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_DepreciationAndAmortizationSegmentNote', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAdditions', window );">Capital expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Certain common production overheads, operating and administrative expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments in SCHC were split by reference to the average selling price and production volume of the respective segment.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_DepreciationAndAmortizationSegmentNote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_DepreciationAndAmortizationSegmentNote</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Loss From Continuing Operations After Income Taxes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_IncomeLossFromContinuingOperationsAfterIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_NetRevenueIntersegment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_NetRevenueIntersegment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_TotalAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_TotalAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=GURE_BromineSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=GURE_BromineSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=GURE_CrudeSaltSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=GURE_CrudeSaltSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=GURE_ChemicalProductsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=GURE_ChemicalProductsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=GURE_NaturalGasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=GURE_NaturalGasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_CorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_CorporateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6752391712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>14. INCOME TAXES (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current taxes - PRC</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredOtherTaxExpenseBenefit', window );">Deferred taxes - PRC</a></td>
<td class="nump">5,865,830<span></span>
</td>
<td class="nump">13,302,779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(8,672,817)<span></span>
</td>
<td class="num">(214,924)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="num">$ (2,806,987)<span></span>
</td>
<td class="nump">$ 13,087,855<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredOtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6636106032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>17. MAJOR SUPPLIERS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_TopFiveSuppliersPercentageRawMaterialsSupplied', window );">Top five suppliers percentage raw materials supplied</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_AmountDueTopFiveSuppliers', window );">Amount due top five suppliers</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_AmountDueTopFiveSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_AmountDueTopFiveSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_TopFiveSuppliersPercentageRawMaterialsSupplied">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_TopFiveSuppliersPercentageRawMaterialsSupplied</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6604309968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>20. LOSS CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDisclosures', window );">20. LOSS CONTINGENCIES</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On or about August 3, 2018, written decisions
of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018] No. 292, Shou Guo
Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295 and Shou Guo Tu
Zi Fa Gao Zi [2018] No. 296 (together, the &#8220;Written Decisions&#8221;) were served on Shouguang City Haoyuan Chemical Company
Limited (&#8220;SCHC&#8221;) by Shouguang City Natural Resources and Planning Bureau (the &#8220;Bureau&#8221;), naming SCHC as
respondent respectively thereof. The Decisions challenged the land use of Factory nos. 2, 9, 7, 4, 8 and 10, respectively, and
alleged, among other things, that SCHC had illegally occupied and used the land in the total area of approximately 52,674 square
meter, on which Factory nos. 2, 9, 7, 4, 8 and 10 were built, respectively. The Written Decisions ordered SCHC, among other things,
to return the land subject to the Written Decisions to its respective legal owner, restore the land to its original state, and
demolish or confiscate all the buildings and facilities thereon and pay monetary penalty of approximately RMB 1.3 million ($184,000)
in the aggregate. Each of the Written Decisions shall be executed within 15 days upon serving on SCHC. Additional interest penalty
shall be imposed at a daily rate of 3% in the event that SCHC does not make the monetary penalty payment in a timely manner. Subsequently,
the Bureau filed enforcement actions to the People&#8217;s Court of Shouguang City, Shandong Province (the &#8220;Court&#8221;),
naming SCHC as enforcement respondent and alleged, among other things, that SCHC failed to perform its obligations under each of
the Written Decisions within the specified timeframe. The enforcement proceedings sought court orders to enforce the Written Decisions.
On May 5, 2019, written decisions of administrative ruling captioned (2019) Lu 0783 Xing Shen No.&#160;384, (2019) Lu 0783 Xing
Shen No. 385, (2019) Lu 0783 Xing Shen No. 389, (2019) Lu 0783 Xing Shen No. 390, (2019) Lu 0783 Xing Shen No. 393, and (2019)
Lu 0783 Xing Shen No. 394, respectively (together, the &#8220;Court Rulings&#8221;) were made by the Court in favor of the Bureau.
The Court orders, among other relief, to enforce each of the Written Decisions, to return each subject land to its legal owner
and demolish or confiscate the buildings and facilities thereon and restore the land to its original state within 10 days from
the service of the Court Rulings on SCHC. The Court Rulings became enforceable immediately upon service on SCHC on May 5, 2019.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In the last twenty years, there
were no government regulations requiring bromine manufacturers to obtain land use and planning approval document. As such,
the Company believes most of the bromine manufacturers in Shouguang City do not have land use and planning approval documents
and lease their land parcels from the village associations. They are facing the same issues in connection with land use and
planning as the Company.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company is in the process of resolving
the issues in connection with SCHC&#8217;s land use and planning diligently. The Company has been in discussions closely with the
local government authorities with the help from Shouguang City Bromine Association to seek reliefs and, based on verbal confirmation
by local government authorities, believes the administrative penalties imposed by the Bureau according to the Written Decisions
are being re-assessed by local government authorities and may be revoked. The Company has obtained one confirmation from the local
government authorities that the administrative penalty imposed on Factory No. 7 , Factory No. 8 and Factory No.10 are being revoked
which are waiting for the Court formal approval ,and production of Factory No. 7 was allowed to resume in April 2019. In addition,
on August 28, 2019, the People&#8217;s Government of Shandong Province, issued a regulation titled &#8220;Investment Project Management
Requirements of Chemical Companies in Shandong Province&#8221; permitting the construction of facilities on existing sites or infrastructure
of bromine manufacturing and other chemical industry-related types of projects (clause 11 of section 3).The Company believes that
the goal of the government is to standardize and regulate the industry and not to demolish the facilities or penalize the manufacturers.
As of the date of this report, the Company has not been notified by the local government that it will take any measure to enforce
the administrative penalties. Based on information known to date, the Company believes that it is remote that the Written Decisions
or Court Rulings will be enforced within the expected timeframe and a material penalty or costs and expenses against the Company
will result. However, there can be no assurance that there will not be any further enforcement action, the occurrence of which
may result in further liabilities, penalties and operational disruption.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In view of the above facts and circumstances,
the Company believes that it is not necessary to accrue for any estimated losses or impairment as of December 31, 2019.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=2127197<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2127163<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6606790064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>16. CUSTOMER CONCENTRATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">16. CUSTOMER CONCENTRATION</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company sells a substantial portion
of its products to a limited number of customers. During the year ended December 31, 2019, the Company sold 78.6% of its products
to its top five customers, respectively. As of December 31, 2019, amounts due from these customers were $4,877,106.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">During the year ended December 31, 2018,
the Company sold 90% of its products to its top five customers, respectively. At December 31, 2018, amount due from these customers
were $0.</p>



<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6641851824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>2. INVENTORIES (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 20,928<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">669,159<span></span>
</td>
<td class="nump">65,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Allowance for obsolete and slow-moving inventory</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(65,169)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 690,087<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6769417248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsGross', window );">At cost</a></td>
<td class="nump">$ 2,275,804<span></span>
</td>
<td class="nump">$ 2,313,274<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(2,096,278)<span></span>
</td>
<td class="num">(2,062,517)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet', window );">Net book value</a></td>
<td class="nump">179,526<span></span>
</td>
<td class="nump">250,757<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsGross', window );">At cost</a></td>
<td class="nump">117,956<span></span>
</td>
<td class="nump">119,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember', window );">Plant and Machinery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsGross', window );">At cost</a></td>
<td class="nump">$ 2,157,848<span></span>
</td>
<td class="nump">$ 2,193,375<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasedAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45014-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasedAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 2)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45014-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6607536976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>16. CUSTOMER CONCENTRATION (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_AmountsDueFromMajorCustomers', window );">Amounts due from major customers</a></td>
<td class="nump">$ 4,877,106<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CustomerConcentrationRiskMember', window );">Top 5 customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percent products sold to top five customers</a></td>
<td class="nump">78.50%<span></span>
</td>
<td class="nump">90.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_AmountsDueFromMajorCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_AmountsDueFromMajorCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6602960016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>14. INCOME TAXES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory tax rates</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDistributionsInExcessOfNetIncome', window );">Accumulated distributable earnings</a></td>
<td class="nump">$ 12,466,722<span></span>
</td>
<td class="nump">$ 240,563,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized withholding tax</a></td>
<td class="nump">5,254,560<span></span>
</td>
<td class="nump">11,035,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">US federal net operating loss to offset against future ferderal income tax liabilities</a></td>
<td class="nump">2,100,000<span></span>
</td>
<td class="nump">566,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increases/decrease in valuation allowance</a></td>
<td class="nump">$ 8,672,817<span></span>
</td>
<td class="nump">$ 214,924<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory tax rates</a></td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDistributionsInExcessOfNetIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount as of the balance sheet date by which cumulative distributions to shareholders (or partners) exceed retained earnings (or accumulated earnings).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 20<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=66023616&amp;loc=d3e9120-115832<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDistributionsInExcessOfNetIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense accrued for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6758099488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>13. STOCK-BASED COMPENSATION (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense - options</a></td>
<td class="nump">$ 45,900<span></span>
</td>
<td class="nump">$ 496,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value of options outstanding and exercisable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Stock price</a></td>
<td class="nump">$ 2.55<span></span>
</td>
<td class="nump">$ 3.90<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised', window );">Aggregate intrinsic value of options exercised</a></td>
<td class="nump">$ 922,429<span></span>
</td>
<td class="nump">$ 119,059<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6610958304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease', window );">Interest expense from finance lease obligations</a></td>
<td class="nump">$ 144,880<span></span>
</td>
<td class="nump">$ 159,839<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining operating lease term</a></td>
<td class="text">22 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">4.89%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount, during the lease term, of each minimum [capital] lease payment allocated to interest expense so as to produce a constant periodic rate of interest on the remaining balance of the capital lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 35<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77915053&amp;loc=d3e43161-112731<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6604358672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>9. TAXES PAYABLE (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrentAndNoncurrentAbstract', window );"><strong>Taxes Payable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Land use tax payable</a></td>
<td class="nump">$ 779,623<span></span>
</td>
<td class="nump">$ 1,188,687<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6767178800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and deposits</a></td>
<td class="nump">$ 1,332,970<span></span>
</td>
<td class="nump">$ 8,096,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">107,202,708<span></span>
</td>
<td class="nump">187,343,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total Non-Current Assets</a></td>
<td class="nump">172,048,277<span></span>
</td>
<td class="nump">111,203,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">279,250,985<span></span>
</td>
<td class="nump">298,546,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Other payables and accrued expenses</a></td>
<td class="nump">1,106,048<span></span>
</td>
<td class="nump">905,258<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">6,306,264<span></span>
</td>
<td class="nump">2,623,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">16,143,885<span></span>
</td>
<td class="nump">4,693,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 9,562,444 and 9,410,588 shares issued; and 9,516,614 and 9,360,758 shares outstanding as of December 31, 2019 and December 31, 2018</a></td>
<td class="nump">23,904<span></span>
</td>
<td class="nump">23,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock; 45,830 and 49,830 shares as of December 31, 2019 and December 31, 2018 at cost</a></td>
<td class="num">(510,329)<span></span>
</td>
<td class="num">(554,870)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">95,043,388<span></span>
</td>
<td class="nump">95,020,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsUnappropriated', window );">Retained earnings unappropriated</a></td>
<td class="nump">159,808,400<span></span>
</td>
<td class="nump">185,608,445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAppropriated', window );">Retained earnings appropriated</a></td>
<td class="nump">24,233,544<span></span>
</td>
<td class="nump">24,233,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders' Equity</a></td>
<td class="nump">263,107,100<span></span>
</td>
<td class="nump">293,853,404<span></span>
</td>
<td class="nump">$ 381,962,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders' Equity</a></td>
<td class="nump">279,250,985<span></span>
</td>
<td class="nump">298,546,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=us-gaap_ParentMember', window );">Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and deposits</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_InterestsInSubsidiaries', window );">Interests in subsidiaries</a></td>
<td class="nump">200,057,813<span></span>
</td>
<td class="nump">230,229,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from group companies</a></td>
<td class="nump">63,546,235<span></span>
</td>
<td class="nump">64,017,517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total Non-Current Assets</a></td>
<td class="nump">263,604,048<span></span>
</td>
<td class="nump">294,246,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">263,604,048<span></span>
</td>
<td class="nump">294,246,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Other payables and accrued expenses</a></td>
<td class="nump">354,247<span></span>
</td>
<td class="nump">250,493<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to group companies</a></td>
<td class="nump">142,701<span></span>
</td>
<td class="nump">142,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">496,948<span></span>
</td>
<td class="nump">393,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">496,948<span></span>
</td>
<td class="nump">393,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 9,562,444 and 9,410,588 shares issued; and 9,516,614 and 9,360,758 shares outstanding as of December 31, 2019 and December 31, 2018</a></td>
<td class="nump">23,904<span></span>
</td>
<td class="nump">23,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock; 45,830 and 49,830 shares as of December 31, 2019 and December 31, 2018 at cost</a></td>
<td class="num">(510,329)<span></span>
</td>
<td class="num">(554,870)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">95,043,388<span></span>
</td>
<td class="nump">95,020,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsUnappropriated', window );">Retained earnings unappropriated</a></td>
<td class="nump">159,808,400<span></span>
</td>
<td class="nump">185,608,445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAppropriated', window );">Retained earnings appropriated</a></td>
<td class="nump">24,233,544<span></span>
</td>
<td class="nump">24,233,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="num">(5,491,807)<span></span>
</td>
<td class="num">(10,478,048)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders' Equity</a></td>
<td class="nump">263,107,100<span></span>
</td>
<td class="nump">293,853,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders' Equity</a></td>
<td class="nump">$ 263,604,048<span></span>
</td>
<td class="nump">$ 294,246,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_InterestsInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_InterestsInSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAppropriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21346-112643<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21332-112643<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(23)(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(30)(a)(3)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAppropriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsUnappropriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsUnappropriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative translation gain (loss), after tax, from translating foreign currency financial statements into the reporting currency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=us-gaap_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6636474784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>12. TREASURY STOCK<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockTextBlock', window );">12. TREASURY STOCK</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In January 2019, the Company issued 4,000
shares of common stock from the treasury shares to one of its consultants. The shares were valued at the closing market price on
the date of the agreement and recorded as general and administrative expense in the consolidated statement of loss and comprehensive
loss for the year ended December 31, 2019. The shares issued were deducted from the treasury shares at weighted average cost and
the excess of the cost over the closing market price was charged to additional paid-in-capital.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On September 13, 2019, the Company received
a staff deficiency notice from The Nasdaq Stock Market informing the Company that it has failed to comply with Nasdaq&#8217;s shareholder
approval requirements relating to shares issued to this consultant. A total of 8,000 restricted shares issued to this consultant
from treasury will be canceled. On January 14, 2020, the Company reissued the shares from the 2019 Omnibus Equity Incentive Plan
adopted by the board of directors of the Company and approved by the stockholders at the annual stockholders meeting held on December
18, 2019.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On January 23, 2020, the Company received
a letter from the Nasdaq Stock Market Listing Qualifications Staff (the &#8220;Staff&#8221;) notifying that the Company has regained
compliance with the shareholder approval requirements set forth in Nasdaq Listing Rule 5635(c) in connection with shares issued
to a consultant based on the Staff&#8217;s review of the Company&#8217;s submitted materials.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208821<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6759795168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>8. RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">8. RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">During the fiscal years 2019 and 2018,
the Company borrowed $419,995 and $355,212, and fully repaid later during the same period, from Jiaxing Lighting Appliance Company
Limited (Jiaxing Lighting&#8221;), in which Mr. Ming Yang, a shareholder and the Chairman of the Company, has a 100% equity interest.
The amounts due to Jiaxing Lighting were unsecured, interest free and repayable on demand. There was no balance owing to Jiaxing
Lighting as of December 31, 2019 and 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On September 25, 2012, the Company purchased
five floors of a commercial building in the PRC, through SYCI, from Shandong Shouguang Vegetable Seed Industry Group Co., Ltd.
(the &#8220;Seller&#8221;) at a cost of approximately $5.7 million in cash, of which Mr. Ming Yang, the Chairman of the Company,
had a 99% equity interest in the Seller. During the first quarter of 2018, the Company entered into an agreement with the Seller,
a related party, to provide property management services for an annual amount of approximately $89,425 for five years from January
1, 2018 to December 31, 2022. The expense associated with this agreement for the year ended December 31, 2019 was approximately
$89,425.The expense associated with this agreement for the year ended December 31, 2018 was approximately $90,897.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6644173200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>4. PROPERTY, PLANT AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">4. PROPERTY, PLANT AND EQUIPMENT, NET</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">Property, plant and equipment, net consist
of the following:</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31, <br />
2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31, <br />
2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">At cost:</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 71%"><font style="font-size: 8pt">Mineral rights</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><font style="font-size: 8pt">2,764,462</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><font style="font-size: 8pt">2,809,977</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Buildings</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">59,880,567</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">60,866,462</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Plant and machinery</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">234,669,007</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">161,178,816</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Motor vehicles</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">6,129</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">6,230</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Furniture, fixtures and office equipment</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">3,235,736</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">3,289,010</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font-size: 8pt">Construction in process</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">1,204,742</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">6,535,808</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Total</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">301,760,643</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">234,686,303</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Less: Accumulated depreciation and amortization</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(146,330,705)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(134,681,628</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font-size: 8pt">Impairment</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(17,434,989)</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(17,722,045</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font-size: 8pt">Net book value</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">137,994,949</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">82,282,630</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company has certain buildings and
salt pans erected on parcels of land located in Shouguang, PRC, and such parcels of land are collectively owned by local townships
or the government authority. The Company has not been able to obtain property ownership certificates over these buildings and salt
pans. The aggregate carrying values of these properties situated on parcels of the land are $ 19,894,947 and $20,409,998 as at
December 31, 2019 and December 31, 2018, respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">During the year ended December 31,
2019, depreciation and amortization expense totaled $13,991,583 of which $ 10,796,085, $848,345 and $2,347,153 were recorded
in direct labor and factory overheads incurred during plant shutdown, administrative expenses and cost of net revenue.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">During the year ended December 31, 2018,
depreciation and amortization expense totaled $17,176,306, of which $16,209,588 and $966,718 were recorded in direct labor and
factory overheads incurred during plant shutdown and administrative expenses, respectively in the consolidated statement of income
(loss).</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6757179040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (25,800,045)<span></span>
</td>
<td class="num">$ (69,963,986)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash (used in) provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Interest on finance lease obligation</a></td>
<td class="nump">144,881<span></span>
</td>
<td class="nump">159,839<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfLeasedAsset', window );">Amortization of prepaid land leases</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">761,713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">14,060,927<span></span>
</td>
<td class="nump">17,443,318<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Allowance for obsolete and slow-moving inventories</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Write-off/impairment loss on property, plant and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,397,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PrepaidLandLeaseWriteoff', window );">Write-off of prepaid land lease</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,004,788<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Loss on demolition of factory</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(18,644,473)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment for goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(27,966,050)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized translation difference</a></td>
<td class="num">(421,657)<span></span>
</td>
<td class="num">(1,315,454)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred tax asset</a></td>
<td class="nump">2,746,770<span></span>
</td>
<td class="num">(13,087,855)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense - options</a></td>
<td class="nump">45,900<span></span>
</td>
<td class="nump">496,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Shares issued from treasury stock for services</a></td>
<td class="nump">21,600<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(5,070,180)<span></span>
</td>
<td class="nump">30,241,680<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Other receivables</a></td>
<td class="nump">11,794<span></span>
</td>
<td class="num">(11,289)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(700,476)<span></span>
</td>
<td class="nump">1,192,262<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayments and deposits</a></td>
<td class="nump">14,166<span></span>
</td>
<td class="num">(81,469)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Payable and accrued expenses</a></td>
<td class="num">(102,963)<span></span>
</td>
<td class="num">(106,163)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRetainagePayable', window );">Retention payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(597,991)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable', window );">Taxes payable</a></td>
<td class="num">(374,575)<span></span>
</td>
<td class="nump">175,994<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_OperatingLease', window );">Operating lease</a></td>
<td class="nump">114,746<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="num">(15,309,112)<span></span>
</td>
<td class="nump">17,340,671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS USED IN INVESTING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherProductiveAssets', window );">Additions of prepaid land leases</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(680,975)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(60,611,949)<span></span>
</td>
<td class="num">(35,273,307)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(60,611,949)<span></span>
</td>
<td class="num">(35,954,282)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS USED IN FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations', window );">Repayment of capital lease obligation</a></td>
<td class="num">(275,509)<span></span>
</td>
<td class="num">(294,295)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(275,509)<span></span>
</td>
<td class="num">(294,295)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">EFFECTS OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(2,500,379)<span></span>
</td>
<td class="num">(10,999,918)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashPeriodIncreaseDecrease', window );">NET DECREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(78,696,949)<span></span>
</td>
<td class="num">(29,907,824)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</a></td>
<td class="nump">178,998,935<span></span>
</td>
<td class="nump">208,906,759<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">CASH AND CASH EQUIVALENTS - END OF YEAR</a></td>
<td class="nump">100,301,986<span></span>
</td>
<td class="nump">178,998,935<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Cash paid during the period for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating right-of-use assets obtained in exchange for lease obligations</a></td>
<td class="nump">8,241,818<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF CASH NON-CASH INVESTING AND FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable', window );">Purchase of property, plant and equipment included in retention payable</a></td>
<td class="nump">3,515,132<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions', window );">Par value of common stock issued upon cashless exercise of options</a></td>
<td class="nump">$ 379<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_OperatingLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_OperatingLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_ParValueOfCommonStockIssuedUponCashlessExerciseOfOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PrepaidLandLeaseWriteoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PrepaidLandLeaseWriteoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PurchaseOfPropertyPlantAndEquipmentIncludedInRetentionPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfLeasedAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45031-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfLeasedAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash. Cash is the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in receivables classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInRetainagePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in retainage obligations due by the reporting entity that are payable within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInRetainagePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6769840192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 100,301,986<span></span>
</td>
<td class="nump">$ 178,998,935<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable</a></td>
<td class="nump">4,877,106<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">690,087<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and deposits</a></td>
<td class="nump">1,332,970<span></span>
</td>
<td class="nump">8,096,636<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Prepaid land leases</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">235,459<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Other receivables</a></td>
<td class="nump">559<span></span>
</td>
<td class="nump">12,506<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">107,202,708<span></span>
</td>
<td class="nump">187,343,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">137,994,949<span></span>
</td>
<td class="nump">82,282,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets</a></td>
<td class="nump">179,526<span></span>
</td>
<td class="nump">250,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">8,817,884<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseOtherNoncurrent', window );">Prepaid land leases, net of current portion</a></td>
<td class="nump">9,115,276<span></span>
</td>
<td class="nump">9,639,009<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent', window );">Deferred tax assets</a></td>
<td class="nump">15,940,642<span></span>
</td>
<td class="nump">19,030,858<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total Non-Current Assets</a></td>
<td class="nump">172,048,277<span></span>
</td>
<td class="nump">111,203,254<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">279,250,985<span></span>
</td>
<td class="nump">298,546,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Payable and accrued expenses</a></td>
<td class="nump">1,106,048<span></span>
</td>
<td class="nump">905,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetentionPayable', window );">Retention payable</a></td>
<td class="nump">3,805,483<span></span>
</td>
<td class="nump">332,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable-current</a></td>
<td class="nump">779,623<span></span>
</td>
<td class="nump">1,188,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liability, current portion</a></td>
<td class="nump">198,506<span></span>
</td>
<td class="nump">197,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="nump">416,604<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">6,306,264<span></span>
</td>
<td class="nump">2,623,841<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liability, net of current portion</a></td>
<td class="nump">1,905,772<span></span>
</td>
<td class="nump">2,069,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">7,931,849<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total Non-Current Liabilities</a></td>
<td class="nump">9,837,621<span></span>
</td>
<td class="nump">2,069,545<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">16,143,885<span></span>
</td>
<td class="nump">4,693,386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitment and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 9,562,444 and 9,410,588 shares issued; and 9,516,614 and 9,360,758 shares outstanding as of December 31, 2019 and December 31, 2018</a></td>
<td class="nump">23,904<span></span>
</td>
<td class="nump">23,525<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock; 45,830 and 49,830 shares as of December 31, 2019 and December 31, 2018 at cost</a></td>
<td class="num">(510,329)<span></span>
</td>
<td class="num">(554,870)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">95,043,388<span></span>
</td>
<td class="nump">95,020,808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsUnappropriated', window );">Retained earnings unappropriated</a></td>
<td class="nump">159,808,400<span></span>
</td>
<td class="nump">185,608,445<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAppropriated', window );">Retained earnings appropriated</a></td>
<td class="nump">24,233,544<span></span>
</td>
<td class="nump">24,233,544<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(15,491,807)<span></span>
</td>
<td class="num">(10,478,048)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders' Equity</a></td>
<td class="nump">263,107,100<span></span>
</td>
<td class="nump">293,853,404<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders' Equity</a></td>
<td class="nump">$ 279,250,985<span></span>
</td>
<td class="nump">$ 298,546,790<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6787-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseOtherNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of amounts paid in advance which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6812-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseOtherNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAppropriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21346-112643<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21332-112643<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(23)(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(30)(a)(3)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAppropriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsUnappropriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsUnappropriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetentionPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts owed to vendors and subcontractors that have been withheld because of retainage provisions in a contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetentionPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6636163648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>5. FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock', window );">Property, plant and equipment under finance leases</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31, <br />
2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31, <br />
2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">At cost:</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 74%"><font style="font-size: 8pt">Buildings</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><font style="font-size: 8pt">117,956</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><font style="font-size: 8pt">119,899</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font-size: 8pt">Plant and machinery</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,157,848</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,193,375</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Total</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,275,804</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,313,274</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><font style="font-size: 8pt">Less: Accumulated depreciation and amortization</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(2,096,278)</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(2,062,517</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><font style="font-size: 8pt">Net book value</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">179,526</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">250,757</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6759812240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>13. STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock option transactions</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">Number of Option <br />
and Warrants <br />
Outstanding and exercisable</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted- Average Exercise price of Option <br />
and Warrants</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">Range of <br />
Exercise Price per Common Share</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 43%"><font style="font-size: 8pt">Balance, January 1, 2019</font></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 15%; text-align: right"><font style="font-size: 8pt">503,600</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 15%; text-align: right"><font style="font-size: 8pt">$4.85</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 15%; text-align: right"><font style="font-size: 8pt">$3.55 - $24</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><font style="font-size: 8pt">Granted and vested</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">30,000</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">$4.55</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">$4.55</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><font style="font-size: 8pt">Exercised</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(379,400)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">$3.65</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">$3.57 - $4.56</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Expired/cancelled</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(19,100)</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">$11.20</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">$7.20 - $24.00</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Balance, December 31, 2019</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">135,100</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$7.21</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$3.57 - $9.9</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Stock and warrants options exercisable and outstanding</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr>
    <td colspan="13" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-bottom: 1pt; text-align: center"><font style="font-size: 8pt">Stock and Warrants Options Exercisable and Outstanding</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Weighted Average</font></td>
    <td colspan="2">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Remaining</font></td>
    <td colspan="2">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Outstanding at December 31, 2019</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Range of</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Exercise Prices</p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Contractual Life</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Years)</p></td>
    <td colspan="2" style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Exercisable and&#160;outstanding</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">135,100</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">$3.57 - $9.9</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">1.55</font></td>
    <td colspan="2">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6621340592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>18. FAIR VALUE OF FINANCIAL INSTRUMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">18. FAIR VALUE OF FINANCIAL INSTRUMENTS</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The carrying values of financial instruments,
which consist of cash, accounts receivable and accounts payable and other payables, approximate their fair values due to the short-term
nature of these instruments.&#160;&#160;There were no material unrecognized financial assets and liabilities as of December 31,
2019 and 2018.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6635749024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>14. INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">14. INCOME TAXES</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company utilizes the asset and liability
method of accounting for income taxes in accordance with FASB ASC 740-10. If it is more likely than not that some portion or all
of a deferred tax asset will not be realized, a valuation allowance is recognized.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;United
States (&#8220;US&#8221;)</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Gulf Resources, Inc. may be subject to
the United States of America Tax laws at a tax rate of 21%. No provision for the US federal income taxes has been made as the Company
had no US taxable income for the years ended December 31, 2019 and 2018, and management believes that its earnings are permanently
invested in the PRC.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;British
Virgin Islands (&#8220;BVI&#8221;)</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Upper Class Group Limited, a subsidiary
of Gulf Resources, Inc., was incorporated in the BVI and, under the current laws of the BVI, it is not subject to tax on income
or capital gain in the BVI. Upper Class Group Limited did not generate assessable profit for the years ended December 31, 2019
and 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;
Hong Kong</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">HKJI, a subsidiary of Upper Class Group
Limited,&#160;was incorporated in Hong Kong and is subject to Hong Kong taxation on its activities conducted in Hong Kong and income
arising in or derived from Hong Kong.&#160;&#160;No provision for income tax has been made as it has no taxable income for the
years ended December 31, 2019 and 2018.&#160;&#160;The applicable statutory tax rates for the years ended December 31, 2019 and
2018 are 16.5%. There is no dividend withholding tax in Hong Kong.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(d)&#160;&#9;PRC</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Enterprise income tax (&#8220;EIT&#8221;)
for SCHC, SYCI and DCHC in the PRC is charged at 25% of the assessable profits.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The operating subsidiaries SCHC, SYCI
and DCHC are wholly foreign-owned enterprises (&#8220;FIE&#8221;) incorporated in the PRC and are subject to PRC Local Income Tax
Law. The PRC tax losses may be carried forward to be utilized against future taxable profit for ten years for High-tech enterprises
and small and medium-sized enterprises of science and technology and for five years for other companies. Tax losses of the operating
subsidiaries of the Company may be carried forward for five years.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On February 22, 2008, the Ministry of
Finance (&#8220;MOF&#8221;) and the State Administration of Taxation (&#8220;SAT&#8221;) jointly issued CaiShui [2008] Circular
1 (&#8220;Circular 1&#8221;). According to Article 4 of Circular 1, distributions of accumulated profits earned by a FIE prior
to January 1, 2008 to foreign investor(s) in 2008 will be exempted from withholding tax (&#8220;WHT&#8221;) while distribution
of the profit earned by an FIE after January 1, 2008 to its foreign investor(s) shall be subject to WHT at 5% effective tax rate.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">As of December 31, 2019 and December
31, 2018, the accumulated distributable earnings under the Generally Accepted Accounting Principles (GAAP&#8221;) of PRC that are
subject to WHT are $124,616,722 and $240,563,868, respectively. Since the Company intends to reinvest its earnings to further expand
its businesses in mainland China, its foreign invested enterprises do not intend to declare dividends to their immediate foreign
holding companies in the foreseeable future. Accordingly, as of December 31, 2019 and December 31, 2018, the Company has not recorded
any WHT on the cumulative amount of distributable retained earnings of its foreign invested enterprises that are subject to WHT
in China. As of December 31, 2019 and December 31, 2018, the unrecognized WHT are $5,254,560 and $11,035,843, respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company&#8217;s income tax returns
are subject to the various tax authorities&#8217; examination. The federal, state and local authorities of the United States may
examine the Company&#8217;s income tax returns filed in the United States for three years from the date of filing. The Company&#8217;s
US income tax returns since 2016 are currently subject to examination.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Inland Revenue Department of Hong Kong
(&#8220;IRD&#8221;) may examine the Company&#8217;s income tax returns filed in Hong Kong for seven years from date of filing.
For the years 2012 through 2018, HKJI did not report any taxable income. It did not file any income tax returns during these years
except for 2014 and 2018. For companies which do not have taxable income, IRD typically issues notification to companies requiring
them to file income tax returns once in every four years. The tax returns for 2014 and 2018 are currently subject to examination.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The components of the provision for income
tax (expense) income tax benefit from continuing operations are:</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="8" style="vertical-align: bottom">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Years Ended</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">December 31,</p></td>
    <td style="vertical-align: bottom">&#160;</td>
    </tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td>
    </tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><font style="font-size: 8pt">Current taxes &#8211; PRC</font></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td>&#160;</td></tr>
<tr style="background-color: White">
    <td style="vertical-align: bottom; padding-bottom: 1.1pt"><font style="font-size: 8pt">Deferred taxes &#8211; PRC</font></td>
    <td style="vertical-align: bottom; padding-bottom: 1.1pt; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">5,865,830</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 1.1pt; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">13,302,779</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td>&#160;</td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; padding-bottom: 3.3pt"><font style="font-size: 8pt">Change in valuation allowance</font></td>
    <td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(8,672,817)</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(214,924)</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td>&#160;</td></tr>
<tr style="background-color: White">
    <td style="vertical-align: bottom; padding-bottom: 3.3pt">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(2,806,987)</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">13,087,855</font></td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom">&#160;</td>
    <td>&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The effective income tax benefit (expense)
rate differs from the PRC statutory income tax rate of 25% from continuing operations in the PRC as follows:</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Years Ended</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">December 31,</p></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.1pt"><font style="font-size: 8pt">Reconciliations</font></td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 45%"><font style="font-size: 8pt">Statutory income tax rate</font></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 13%; text-align: right"><font style="font-size: 8pt">25</font></td>
    <td style="width: 7%"><font style="font-size: 8pt">%</font></td>
    <td style="width: 6%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%; text-align: right"><font style="font-size: 8pt">25</font></td>
    <td style="width: 2%"><font style="font-size: 8pt">%</font></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><font style="font-size: 8pt">Non-taxable &#38; Non deductible items</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">1</font></td>
    <td><font style="font-size: 8pt">%</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(9</font></td>
    <td><font style="font-size: 8pt">%)</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 3.3pt"><font style="font-size: 8pt">Change in valuation allowance</font></td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(38</font></td>
    <td style="border-bottom: Black 1pt solid"><font style="font-size: 8pt">%)</font></td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 3.3pt"><font style="font-size: 8pt">Effective income tax benefit (expense) rate</font></td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">(12</font></td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">%)</font></td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">16</font></td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">%</font></td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 6pt; text-align: justify">As of December 31, 2019 and 2018, the
Company had a US federal net operating loss (&#8220;NOL&#8221;) of approximately $2,100,000 and $566,000. The NOL can be carried
forward up to 20 years from the year the losses were recorded. The timing and manner in which the Company can utilize operating
loss carryforwards in any year may be limited by provisions of the Internal Revenue Code regarding changes in ownership of corporations.
Such limitation may have an impact on the ultimate realization of its carry forwards and future tax deductions. In addition, since
the Company intends to reinvest its earnings to further expand its businesses in mainland China, its foreign invested enterprises
do not intend to declare dividends to their immediate foreign holding companies in the foreseeable future. Accordingly, a 100%
deferred tax asset valuation allowance was recorded for these net operating losses.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 6pt; text-align: justify">Significant components of the Company&#8217;s
deferred tax assets and liabilities at December 31, 2019 and December 31, 2018 are as follows:&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center">December 31,</td><td style="font-size: 8pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center">December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center">2019</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center">2018</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt">Deferred tax liabilities</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt">Deferred tax assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 56%; font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Allowance for obsolete and slow-moving inventories</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">16,292</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Impairment on property, plant and equipment</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,974,542</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,696,332</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Impairment on prepaid land lease</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">826,673</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">840,284</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Exploration costs</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,784,583</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,813,965</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Compensation costs of unexercised stock options</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">171,672</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">194,016</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">PRC tax losses</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">18,737,005</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">12,663,985</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt; text-indent: -59.4pt; padding-left: 69.3pt">US federal net operating loss</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">432,000</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">119,000</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt">Total deferred tax assets</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">24,926,475</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">19,343,874</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt; text-indent: -59.4pt; padding-left: 59.4pt">Valuation allowance</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(8,985,833</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(313,016</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 2.5pt; text-indent: -59.4pt; padding-left: 59.4pt">Net deferred tax asset</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">15,940,642</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">19,030,858</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The increase in valuation allowance for
the year ended December 31, 2019 is $8,672,817.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The increase in valuation allowance for
the year ended December 31, 2018 is $214,924.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The increase in valuation allowance in
the year ended December 31, 2019 is mainly attributable to valuation allowance recorded for the deferred tax assets related to
a portion of the PRC tax losses that more likely than not will expire before it could be utilized and the exploration costs which
more likely than not will not be realized.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">There were no unrecognized tax benefits
and accrual for uncertain tax positions as of December 31, 2019 and 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">There were no amounts accrued for penalties
and interest for the years ended December 31, 2019 and 2018. There were no change in unrecognized tax benefits during the years
ended December 31, 2019 and 2018.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6607670912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedFinancialStatementsTextBlock', window );">SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following presents condensed parent company
only financial information of Gulf Resources, Inc.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Condensed Balance Sheets</u></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">As of December 31,</font></td></tr>
<tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><font style="font-size: 8pt">2018</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><font style="font-size: 8pt">Current Assets&#160;&#160;</font></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; text-align: justify"><font style="font-size: 8pt">Prepayments and deposits</font></td>
    <td style="width: 1%; text-align: right">&#160;</td>
    <td style="width: 2%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 12%; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: right">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 12%; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><font style="font-size: 8pt">Total Current Assets</font></td>
    <td style="text-align: right">&#160;</td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid">&#160;</td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid">&#160;</td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><font style="font-size: 8pt">Non-Current Assets</font></td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><font style="font-size: 8pt">Interests in subsidiaries</font></td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">200,057,813</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">230,229,081</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><font style="font-size: 8pt">Amounts due from group companies</font></td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">63,546,235</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">64,017,517</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><font style="font-size: 8pt">Total non-current assets</font></td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">263,604,048</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">294,246,598</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><font style="font-size: 8pt">Total Assets</font></td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">263,604,048</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">294,246,598</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><font style="font-size: 8pt">Liabilities and Stockholders&#8217; Equity</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><font style="font-size: 8pt">Current Liabilities</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><font style="font-size: 8pt">Other payables and accrued expenses</font></td>
    <td style="text-align: right">&#160;</td>
    <td><font style="font-size: 8pt">$</font></td>
    <td style="text-align: right"><font style="font-size: 8pt">354,247</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td><font style="font-size: 8pt">$</font></td>
    <td style="text-align: right"><font style="font-size: 8pt">250,493</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><font style="font-size: 8pt">Amounts due to group companies</font></td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">142,701</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">142,701</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><font style="font-size: 8pt">Total Current Liability</font></td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">496,948</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">393,194</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><font style="font-size: 8pt">Total Liabilities</font></td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">496,948</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">393,194</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><font style="font: 8pt MS Mincho">&#12288;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><font style="font-size: 8pt">Stockholders&#8217; Equity</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 19.8pt; text-indent: -19.8pt"><font style="font-size: 8pt">PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding</font></td>
    <td style="text-align: right">&#160;</td>
    <td><font style="font-size: 8pt">$</font></td>
    <td style="text-align: right"><font style="font-size: 8pt">-</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td><font style="font-size: 8pt">$</font></td>
    <td style="text-align: right"><font style="font-size: 8pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 19.8pt; text-indent: -19.8pt"><font style="font-size: 8pt">COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 9,562,444 and 9,410,588 shares issued; and 9,516,614 and 9,360,758 shares outstanding as of December 31, 2019 and December 31, 2018</font></td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">23,904</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">23,525</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><font style="font-size: 8pt">Treasury stock; 45,830 and 49,830&#160;&#160;shares as of December 31, 2019 and December 31, 2018 at cost</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(510,329</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(554,870</font></td>
    <td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><font style="font-size: 8pt">Additional paid-in capital</font></td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">95,043,388</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">95,020,808</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><font style="font-size: 8pt">Retained earnings unappropriated</font></td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">159,808,400</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">185,608,445</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><font style="font-size: 8pt">Retained earnings appropriated</font></td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">24,233,544</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td colspan="2" style="text-align: right"><font style="font-size: 8pt">24,233,544</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><font style="font-size: 8pt">Cumulative translation adjustment</font></td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(15,491,807</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)&#160;</font></td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(10,478,048</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><font style="font-size: 8pt">Total Stockholders&#8217; Equity</font></td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">263,107,100</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">293,853,404</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><font style="font-size: 8pt">Total Liabilities and Stockholders&#8217; Equity</font></td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">263,604,048</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">294,246,598</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Condensed Statements of Loss</u></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">Years Ended December 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">OPERATING EXPENSES</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 68%; padding-bottom: 1pt; text-indent: 9pt"><font style="font-size: 8pt">General and administrative expenses</font></td>
    <td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; width: 12%; text-align: right"><font style="font-size: 8pt">(642,151</font></td>
    <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">)</font></td>
    <td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; width: 12%; text-align: right"><font style="font-size: 8pt">(1,061,674</font></td>
    <td style="border-bottom: black 1pt solid; width: 1%"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1pt"><font style="font-size: 8pt">TOTAL OPERATING EXPENSES</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(642,151</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(1,061,674</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 8pt">OTHER EXPENSES</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1pt; text-indent: 9pt"><font style="font-size: 8pt">Interest expense</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(385</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(500</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1pt"><font style="font-size: 8pt">TOTAL OTHER EXPENSES</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(385</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(500</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">TOTAL EXPENSES</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(642,536</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(1,062,174</font></td>
    <td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Equity in net Loss of subsidiaries</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(25,157,509</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)&#160;</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(68,901,812</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">LOSS BEFORE TAXES</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(25,800,045</font></td>
    <td><font style="font-size: 8pt">)&#160;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(69,963,986</font></td>
    <td><font style="font-size: 8pt">)&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1pt"><font style="font-size: 8pt">TAXES</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">NET LOSS</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">(25,800,045</font></td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">)&#160;</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">(69,963,986</font></td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">)&#160;</font></td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Condensed Statements of Cash Flows</u></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">Years Ended December 31,</font></td></tr>
<tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">CASH FLOWS FROM OPERATING ACTIVITIES</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt MS Mincho">&#12288;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt MS Mincho">&#12288;</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 74%"><font style="font-size: 8pt">Net Loss</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 10%; text-align: right"><font style="font-size: 8pt">(25,800,045</font></td>
    <td style="width: 1%"><font style="font-size: 8pt">)&#160;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 10%; text-align: right"><font style="font-size: 8pt">(69,963,986</font></td>
    <td style="width: 1%"><font style="font-size: 8pt">)&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">Adjustments to reconcile net Loss to <br />
net cash provided by operating activities:</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-indent: 0.25in"><font style="font-size: 8pt">Equity Loss in unconsolidated subsidiaries</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">25,157,509</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">68,901,812</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-indent: 0.25in"><font style="font-size: 8pt">Stock-based compensation expense-options</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">45,900</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">496,200</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-indent: 0.25in"><font style="font-size: 8pt">Shares issued from treasury stock for services</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">21,600</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">Changes in assets and liabilities:</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1pt; text-indent: 0.25in"><font style="font-size: 8pt">Other payables and accrued expenses</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">103,754</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4,888</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1pt"><font style="font-size: 8pt"><b>Net cash used in operating activities</b></font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(471,282</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(561,086</font></td>
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">CASH FLOWS FROM FINANCING ACTIVITIES</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1pt"><font style="font-size: 8pt">Advances from group companies</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">471,282</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">561,086</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1pt"><font style="font-size: 8pt"><b>Net cash provided by financing activities</b></font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">471,282</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">561,086</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 8pt">NET INCREASE IN CASH AND CASH EQUIVALENTS</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">-</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1pt"><font style="font-size: 8pt">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">CASH AND CASH EQUIVALENTS - END OF YEAR</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 48px"><font style="font-size: 8pt">(i)</font></td>
    <td style="text-align: justify"><font style="font-size: 8pt"><u>Basis of presentation</u></font></td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">In the condensed parent-company-only
financial statements, the Company&#8217;s investment in subsidiaries is stated at cost plus equity in undistributed earnings of
subsidiaries since the date of acquisition. The Company&#8217;s share of net loss of its subsidiaries is included in condensed
statements of loss using the equity method. These condensed parent-company-only financial statements should be read in
connection with the consolidated financial statements and notes thereto.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">As of December 31, 2019, the Company
itself has no purchase commitment, capital commitment and operating lease commitment.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 48px"><font style="font-size: 8pt">(ii)</font></td>
    <td style="text-align: justify"><font style="font-size: 8pt"><u>Restricted Net Assets</u></font></td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">Schedule I of Rule 5-04 of Regulation
S-X requires the condensed financial information of registrant shall be filed when the restricted net assets of consolidated subsidiaries
exceed 25 percent of consolidated net assets as of the end of the most recently completed fiscal year. For purposes of the above
test, restricted net assets of consolidated subsidiaries shall mean that amount of the registrant&#8217;s proportionate share of
net assets of consolidated subsidiaries (after intercompany eliminations) which as of the end of the most recent fiscal year may
not be transferred to the parent company by subsidiaries in the form of loans, advances or cash dividends without the consent of
a third party (i.e., lender, regulatory agency, foreign government, etc.).</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">The condensed parent company financial
statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X as the restricted net assets of the subsidiaries
of Gulf Resources, Inc. exceed 25% of the consolidated net assets of Gulf Resources, Inc. The ability of the Company&#8217;s Chinese
operating subsidiaries to pay dividends may be restricted due to the foreign exchange control policies and availability of cash
balances of the Chinese operating subsidiaries. Because a significant portion of the Company&#8217;s operations and revenues are
conducted and generated in China, a significant portion of the revenues being earned and currency received are denominated in RMB.
RMB is subject to the exchange control regulation in China, and, as a result, the Company may be unable to distribute any dividends
outside of China due to PRC exchange control regulations that restrict the Company&#8217;s ability to convert RMB into US Dollars.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialStatementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for condensed financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph d<br> -Subparagraph 4<br> -Subsection 10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph c<br> -Subparagraph 4<br> -Subsection 10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Paragraph a<br> -Subsection 04<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph e<br> -Subparagraph 4<br> -Subsection 10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph f<br> -Subparagraph 4<br> -Subsection 10<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialStatementsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6636435216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>15. BUSINESS SEGMENTS (Details 1) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_BusinessSegmentsDetails1Abstract', window );"><strong>Business Segments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_SegmentReportingInformationNetOperatingIncomeLoss', window );">Total segment operating loss</a></td>
<td class="num">$ (23,069,126)<span></span>
</td>
<td class="num">$ (83,803,324)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_CorporateExpenditure', window );">Corporate costs</a></td>
<td class="num">(646,914)<span></span>
</td>
<td class="num">(1,064,661)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_UnrealizedGainOnTranslationOfIntercompanyBalance', window );">Unrealized gain on translation of intercompany balance</a></td>
<td class="nump">421,657<span></span>
</td>
<td class="nump">1,315,454<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_IncomeFromOperations', window );">Loss from operations</a></td>
<td class="num">(23,294,383)<span></span>
</td>
<td class="num">(83,552,531)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income, net of expense</a></td>
<td class="nump">301,325<span></span>
</td>
<td class="nump">500,690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_NetIncomeBeforeTaxes', window );">Loss before taxes</a></td>
<td class="num">$ (22,993,058)<span></span>
</td>
<td class="num">$ (83,051,841)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_BusinessSegmentsDetails1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_BusinessSegmentsDetails1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_CorporateExpenditure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Corporate Expenditure</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_CorporateExpenditure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_IncomeFromOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_IncomeFromOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_NetIncomeBeforeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_NetIncomeBeforeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_SegmentReportingInformationNetOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Segment Reporting Information Net Operating Income Loss</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_SegmentReportingInformationNetOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_UnrealizedGainOnTranslationOfIntercompanyBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_UnrealizedGainOnTranslationOfIntercompanyBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6641824160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>14. INCOME TAXES (Details 1)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Non-taxable &amp; non deductible items</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="num">(9.00%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(38.00%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(12.00%)<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6635835488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>6. OPERATING LEASE RIGHT-OF-USE ASSETS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 8,817,884<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 889,683<span></span>
</td>
<td class="nump">$ 1,046,486<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6770366896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=GURE_PlantAndMachineryMember', window );">Plant and Machinery | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=GURE_PlantAndMachineryMember', window );">Plant and Machinery | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Motor Vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=GURE_FurnitureFixturesAndEquipmentMember', window );">Furniture, Fixtures and Equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=GURE_FurnitureFixturesAndEquipmentMember', window );">Furniture, Fixtures and Equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=GURE_PlantAndMachineryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=GURE_PlantAndMachineryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=GURE_FurnitureFixturesAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=GURE_FurnitureFixturesAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6757006960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>4. PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MineralPropertiesGross', window );">Mineral rights</a></td>
<td class="nump">$ 2,764,462<span></span>
</td>
<td class="nump">$ 2,809,977<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Buildings</a></td>
<td class="nump">59,880,567<span></span>
</td>
<td class="nump">60,866,462<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOther', window );">Plant and machinery</a></td>
<td class="nump">234,669,007<span></span>
</td>
<td class="nump">161,178,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_VehiclesGross', window );">Motor vehicles</a></td>
<td class="nump">6,129<span></span>
</td>
<td class="nump">6,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture, fixtures and office equipment</a></td>
<td class="nump">3,235,736<span></span>
</td>
<td class="nump">3,289,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="nump">1,204,742<span></span>
</td>
<td class="nump">6,535,808<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">301,760,643<span></span>
</td>
<td class="nump">234,686,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(146,330,705)<span></span>
</td>
<td class="num">(134,681,628)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_ImpairmentPropertyPlantAndEquipment', window );">Impairment</a></td>
<td class="num">(17,434,989)<span></span>
</td>
<td class="num">(17,722,045)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net book value</a></td>
<td class="nump">$ 137,994,949<span></span>
</td>
<td class="nump">$ 82,282,630<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_ImpairmentPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_ImpairmentPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_VehiclesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Vehicles Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_VehiclesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MineralPropertiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount at the balance sheet date of mineral properties, gross of adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 235<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68064819&amp;loc=d3e61797-109447<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 360<br> -Section 25<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=96866604&amp;loc=d3e64895-109465<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MineralPropertiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6758680464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 2) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (25,800,045)<span></span>
</td>
<td class="num">$ (69,963,986)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense - options</a></td>
<td class="nump">45,900<span></span>
</td>
<td class="nump">496,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Shares issued from treasury stock for services</a></td>
<td class="nump">21,600<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Other payables and accrued expenses</a></td>
<td class="num">(102,963)<span></span>
</td>
<td class="num">(106,163)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="num">(15,309,112)<span></span>
</td>
<td class="nump">17,340,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Advances from group companies</a></td>
<td class="nump">419,995<span></span>
</td>
<td class="nump">355,212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="num">(275,509)<span></span>
</td>
<td class="num">(294,295)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashPeriodIncreaseDecrease', window );">NET INCREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(78,696,949)<span></span>
</td>
<td class="num">(29,907,824)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</a></td>
<td class="nump">178,998,935<span></span>
</td>
<td class="nump">208,906,759<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">CASH AND CASH EQUIVALENTS - END OF YEAR</a></td>
<td class="nump">100,301,986<span></span>
</td>
<td class="nump">178,998,935<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=us-gaap_ParentMember', window );">Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(25,800,045)<span></span>
</td>
<td class="num">(69,963,986)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity loss in unconsolidated subsidiaries</a></td>
<td class="nump">25,157,509<span></span>
</td>
<td class="nump">68,901,812<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense - options</a></td>
<td class="nump">45,900<span></span>
</td>
<td class="nump">496,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Shares issued from treasury stock for services</a></td>
<td class="nump">21,600<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Other payables and accrued expenses</a></td>
<td class="nump">103,754<span></span>
</td>
<td class="nump">4,888<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="num">(471,282)<span></span>
</td>
<td class="num">(561,086)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Advances from group companies</a></td>
<td class="nump">471,282<span></span>
</td>
<td class="nump">561,086<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">471,282<span></span>
</td>
<td class="nump">561,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashPeriodIncreaseDecrease', window );">NET INCREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">CASH AND CASH EQUIVALENTS - END OF YEAR</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash. Cash is the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=us-gaap_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6608642848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 1) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_OperatingLeaseImputedInterestRate', window );">Imputed interest rate</a></td>
<td class="nump">4.89%<span></span>
</td>
<td class="nump">4.89%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liability</a></td>
<td class="nump">$ 8,348,453<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less: current portion</a></td>
<td class="num">(416,604)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability, net of current portion</a></td>
<td class="nump">$ 7,931,849<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_OperatingLeaseImputedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_OperatingLeaseImputedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6757274992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>7. PAYABLES AND ACCRUED EXPENSES (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Salary payable</a></td>
<td class="nump">$ 310,097<span></span>
</td>
<td class="nump">$ 241,343<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Social security insurance contribution payable</a></td>
<td class="nump">105,750<span></span>
</td>
<td class="nump">140,326<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Other payable-related party (see Note 8)</a></td>
<td class="nump">89,424<span></span>
</td>
<td class="nump">90,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_DepositOnSubscriptionOfSubsidiarysShare', window );">Deposit on subscription of a subsidiary's share</a></td>
<td class="nump">144,798<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_AccruedExpenseConstructionCurrent', window );">Accrued expense for construction</a></td>
<td class="nump">97,913<span></span>
</td>
<td class="nump">104,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Accrued expense - others</a></td>
<td class="nump">358,066<span></span>
</td>
<td class="nump">328,443<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 1,106,048<span></span>
</td>
<td class="nump">$ 905,258<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_AccruedExpenseConstructionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_AccruedExpenseConstructionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_DepositOnSubscriptionOfSubsidiarysShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_DepositOnSubscriptionOfSubsidiarysShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6758122928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>13. STOCK-BASED COMPENSATION (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of option and warrants outstanding, beginning balance | shares</a></td>
<td class="nump">503,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Number of option and warrants granted and vested | shares</a></td>
<td class="nump">30,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod', window );">Number of option and warrants exercised | shares</a></td>
<td class="num">(379,400)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of option and warrants expired/cancelled | shares</a></td>
<td class="num">(19,100)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of option and warrants outstanding, ending balance | shares</a></td>
<td class="nump">135,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-average exercise price of option and warrants outstanding, beginning balance | $ / shares</a></td>
<td class="nump">$ 4.85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted-average exercise price of option and warrants granted and vested | $ / shares</a></td>
<td class="nump">4.55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted-average exercise price of option and warrants exercised | $ / shares</a></td>
<td class="nump">3.65<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted-average exercise price of option and warrants expired/cancelled | $ / shares</a></td>
<td class="nump">11.20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-average exercise price of option and warrants outstanding, ending balance | $ / shares</a></td>
<td class="nump">$ 7.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_RangeOfExercisePricePerCommonShareBeginningBalance', window );">Range of exercise price per common share, beginning balance</a></td>
<td class="text">$3.55 - $24.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested', window );">Range of exercise price per common share granted and vested</a></td>
<td class="text">$4.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised', window );">Range of exercise price per common share exercised</a></td>
<td class="text">$3.57 - $4.56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_RangeOfExercisePricePerCommonShareExpired', window );">Range of exercise price per common share expired/cancelled</a></td>
<td class="text">$7.20 - $24.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_RangeOfExercisePricePerCommonShareEndingBalance', window );">Range of exercise price per common share, ending balance</a></td>
<td class="text">$3.57 - $9.90<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_RangeOfExercisePricePerCommonShareBeginningBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_RangeOfExercisePricePerCommonShareBeginningBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_RangeOfExercisePricePerCommonShareEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_RangeOfExercisePricePerCommonShareEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_RangeOfExercisePricePerCommonShareExpired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_RangeOfExercisePricePerCommonShareExpired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_RangeOfExercisePricePerCommonShareOptionsAndWarrantsGrantedAndVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6770821552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>NET REVENUE</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Revenue</a></td>
<td class="nump">$ 10,596,521<span></span>
</td>
<td class="nump">$ 2,594,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>OPERATING EXPENSE</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of net revenue</a></td>
<td class="num">(5,430,269)<span></span>
</td>
<td class="num">(1,310,272)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales, marketing and other operating expenses</a></td>
<td class="num">(12,434)<span></span>
</td>
<td class="num">(66,111)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Write-off/impairment on property, plant and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,397,313)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Loss on demolition of factory</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(18,644,473)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldOverhead', window );">Direct labor and factory overheads incurred during plant shutdown</a></td>
<td class="num">(15,175,280)<span></span>
</td>
<td class="num">(21,081,692)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PrepaidLandLeaseWriteoff', window );">Write-off of prepaid land lease</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,004,788)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment for goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(27,966,050)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(13,272,921)<span></span>
</td>
<td class="num">(11,268,800)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other operating loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(407,973)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total Costs and Expenses</a></td>
<td class="num">(33,890,904)<span></span>
</td>
<td class="num">(86,147,472)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">LOSS FROM OPERATIONS</a></td>
<td class="num">(23,294,383)<span></span>
</td>
<td class="num">(83,552,531)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER INCOME (EXPENSE)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(145,445)<span></span>
</td>
<td class="num">(160,422)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">446,770<span></span>
</td>
<td class="nump">661,112<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">(22,993,058)<span></span>
</td>
<td class="num">(83,051,841)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">INCOME TAX (EXPENSE) BENEFIT</a></td>
<td class="num">(2,806,987)<span></span>
</td>
<td class="nump">13,087,855<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET LOSS</a></td>
<td class="num">(25,800,045)<span></span>
</td>
<td class="num">(69,963,986)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>COMPREHENSIVE LOSS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET LOSS</a></td>
<td class="num">(25,800,045)<span></span>
</td>
<td class="num">(69,963,986)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>OTHER COMPREHENSIVE LOSS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(5,013,759)<span></span>
</td>
<td class="num">(18,641,006)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">COMPREHENSIVE LOSS</a></td>
<td class="num">$ (30,813,804)<span></span>
</td>
<td class="num">$ (88,604,992)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>LOSS PER SHARE:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">BASIC AND DILUTED</a></td>
<td class="num">$ (2.73)<span></span>
</td>
<td class="num">$ (7.45)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>WEIGHTED AVERAGE NUMBER OF SHARES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">BASIC AND DILUTED</a></td>
<td class="nump">9,465,432<span></span>
</td>
<td class="nump">9,360,758<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PrepaidLandLeaseWriteoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PrepaidLandLeaseWriteoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldOverhead">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indirect cost incurred related to good produced and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldOverhead</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6769838448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>15. BUSINESS SEGMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Segment operating income</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Year Ended</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>December 31, 2019</b></p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif"><b>Bromine*</b></font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Crude</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Salt*</b></p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Chemical</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Products</b></p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif"><b>Natural Gas</b></font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Segment</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Total</b></p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif"><b>Corporate</b></font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif"><b>Total</b></font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="white-space: nowrap; width: 30%">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net revenue</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(external customers)</p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">10,022,027</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">522,758</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">51,736</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">10,596,521</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">10,596,521</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Net revenue</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">(intersegment)</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Loss from operations before income tax expense</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(15,609,979</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">446,900</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(2,823,298</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(188,949</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(23,069,126</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(225,257</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(23,294,383</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Income tax (expense) benefit</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(3,181,343</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(247,250</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">621,606</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(2,806,987</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(2,806,987</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Loss from operations after income tax (expense) benefit</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(18,791,322</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(694,150</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(2,201,692</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(188,949</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(25,876,113</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(225,257</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(26,101,370</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Total assets</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">142,568,684</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">23,352,060</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">111,506,728</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,732,380</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">279,159,852</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">91,133</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">279,250,985</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Depreciation and amortization</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">9,625,334</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">3,833,288</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">459,613</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">142,692</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">14,060,927</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">14,060,927</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Capital expenditures</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">57,607,104</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">3,004,845</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">60,611,949</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">60,611,949</font></td>
    <td>&#160;</td></tr>
</table>
<p style="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Year Ended</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>December 31, 2018</b></p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif"><b>Bromine *</b></font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Crude</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Salt *</b></p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Chemical</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Products</b></p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif"><b>Natural Gas</b></font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Segment</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Total</b></p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif"><b>Corporate</b></font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font: 8pt Times New Roman, Times, Serif"><b>Total</b></font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="white-space: nowrap; width: 30%"><font style="font: 8pt Times New Roman, Times, Serif">Net revenue<br />
(external customers)</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,981,573</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">613,368</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">2,594,941</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font: 8pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">2,594,941</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Net revenue</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">(intersegment)</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Income (loss) from operations before income taxes benefit</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(40,504,752</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(8,336,305</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(34,757,750</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(204,517)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(83,803,324</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">250,793</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(83,552,531</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Income taxes benefit</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">10,304,897</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,902,111</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">880,847</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">13,087,855</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">13,087,855</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Income (loss) from operations after income taxes benefit</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(30,199,855</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(6,434,194</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(33,876,903</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(204,517)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(70,715,469</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">250,793</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">(70,464,676</font></td>
    <td><font style="font: 8pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Total assets</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">115,233,773</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">37,254,518</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">144,172,070</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,883,419</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">298,543,780</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">3,010</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">298,546,790</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Depreciation and amortization</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">11,979,985</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">4,983,636</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">479,697</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">17,443,318</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">17,443,318</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font: 8pt Times New Roman, Times, Serif">Capital expenditures</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">31,904,288</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">2,145,440</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">1,192,963</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">30,616</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">35,273,307</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font: 8pt Times New Roman, Times, Serif">35,273,307</font></td>
    <td>&#160;</td></tr>
</table>
<p style="font: 8pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt">* Certain common production overheads, operating and administrative
expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments in SCHC were split by reference
to the average selling price and production volume of the respective segment.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_ScheduleOfSegmentCostsTextblock', window );">Segment costs</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Years Ended</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">December 31,</p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">Reconciliations</font></td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 54%"><font style="font-size: 8pt">Total segment operating loss</font></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 4%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 12%; text-align: right"><font style="font-size: 8pt">(23,069,126)</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 14%; text-align: right"><font style="font-size: 8pt">(83,803,324)</font></td>
    <td style="width: 2%">&#160;</td></tr>
<tr style="background-color: White">
    <td style="vertical-align: bottom; padding-bottom: 1.1pt"><font style="font-size: 8pt">Corporate costs</font></td>
    <td style="vertical-align: bottom; padding-bottom: 1.1pt">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 1.1pt">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(646,914)</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 1.1pt">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(1,064,661)</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.1pt"><font style="font-size: 8pt">Unrealized gain on translation of intercompany balance</font></td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-right: 5pt; text-align: right"><font style="font-size: 8pt">421,657</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,315,454</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><font style="font-size: 8pt">Loss from operations</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(23,294,383)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(83,552,531)</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.1pt"><font style="font-size: 8pt">Other income, net of expense</font></td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">301,325</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">500,690</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 3.3pt"><font style="font-size: 8pt">Loss before taxes</font></td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">(22,993,058)</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">(83,051,841)</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Major customers</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The following table shows the major customer(s)
(10% or more) for the year ended December 31, 2019.</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Number</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Customer</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Bromine</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Crude Salt</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Chemical Products</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Total</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Revenue</b>&#160;</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Percentage of</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Total</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Revenue&#160;(%)</b></p></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 4%; text-align: center"><font style="font-size: 8pt">1</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 28%"><font style="font-size: 8pt">Shandong Morui Chemical Company Limited</font></td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">2,203</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">175</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">2,378</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">22.6%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><font style="font-size: 8pt">2</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">Shouguang Weidong Chemical Company Limited</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,629</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">154</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,783</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">16.9%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><font style="font-size: 8pt">3</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,539</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">192</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,731</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">16.4%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><font style="font-size: 8pt">4</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">Dongying Bomeite Chemical Company Limited</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,098</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,098</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">10.4%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><font style="font-size: 8pt">5</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"><font style="font-size: 8pt">Shandong Shouguang Shenrunfa Ocean Chemical Company Limited</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,297</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,297</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">12.3%</font></td></tr>
</table>


<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The following table shows the major customer(s)
(10% or more) for the year ended December 31, 2018.</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Number</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Customer</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Bromine</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Crude Salt</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Chemical Products</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Total</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Revenue</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; white-space: nowrap">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Percentage of</b>&#160;</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Total</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Revenue (%)</b></p></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 4%; text-align: center"><font style="font-size: 8pt">1</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 28%"><font style="font-size: 8pt">Shandong Morui Chemical Company Limited</font></td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">656</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">155</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">811</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">31%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><font style="font-size: 8pt">2</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">783</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">783</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">30%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><font style="font-size: 8pt">3</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"><font style="font-size: 8pt">Shouguang Weidong Chemical Company Limited</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">543</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">543</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">21%</font></td></tr>
</table>


<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_ScheduleOfSegmentCostsTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_ScheduleOfSegmentCostsTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6636163648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>2. INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventory</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">December 31,</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">2019</p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">December 31,</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">2018</p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%"><font style="font-size: 8pt">Raw materials</font></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 4%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 14%; text-align: right"><font style="font-size: 8pt">20,928</font></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 6%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 14%; padding-right: 0.8pt; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="width: 3%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><font style="font-size: 8pt">Finished goods</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">669,159</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="padding-right: 0.8pt; text-align: right"><font style="font-size: 8pt">65,169</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><font style="font-size: 8pt">Allowance for obsolete and slow-moving inventory</font></td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-right: 0.8pt; text-align: right"><font style="font-size: 8pt">(65,169</font></td>
    <td style="border-bottom: Black 1pt solid"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">690,087</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; padding-right: 0.8pt; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6633139024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>2. INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">2. INVENTORIES</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Inventories consist of:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">December 31,</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">2019</p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">December 31,</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">2018</p></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%"><font style="font-size: 8pt">Raw materials</font></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 4%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 14%; text-align: right"><font style="font-size: 8pt">20,928</font></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 6%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 14%; padding-right: 0.8pt; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="width: 3%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><font style="font-size: 8pt">Finished goods</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">669,159</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="padding-right: 0.8pt; text-align: right"><font style="font-size: 8pt">65,169</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><font style="font-size: 8pt">Allowance for obsolete and slow-moving inventory</font></td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-right: 0.8pt; text-align: right"><font style="font-size: 8pt">(65,169</font></td>
    <td style="border-bottom: Black 1pt solid"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">690,087</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; padding-right: 0.8pt; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6635511680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>9. TAXES PAYABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrentAndNoncurrentAbstract', window );"><strong>Taxes Payable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_ScheduleOfTaxesPayableTableTextBlock', window );">Taxes payable</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 59%; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Land use tax payable</font></td>
    <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><font style="font-size: 8pt">779,623</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 2%">&#160;</td>
    <td style="width: 10%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><font style="font-size: 8pt">1,188,687</font></td>
    <td style="border-bottom: black 2.25pt double; width: 4%">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_ScheduleOfTaxesPayableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_ScheduleOfTaxesPayableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6640564528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The components of finance lease liabilities
were as follows:</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Imputed</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Interest rate</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><font style="font-size: 8pt">Total finance lease liability</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"><font style="font-size: 8pt">6.7%</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><font style="font-size: 8pt">2,104,278</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><font style="font-size: 8pt">2,267,025</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Less: Current portion</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(198,506</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(197,480</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Finance lease liability, net of current portion</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">1,905,772</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,069,545</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Interest expenses from finance
lease obligations amounted to $144,880 and $159,839 for the years ended December 31, 2019 and 2018, respectively, which were
charged to the consolidated statement of loss.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The components of operating lease liabilities
as follows:</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Imputed</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Interest rate</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 61%; text-align: justify"><font style="font-size: 8pt">Total Operating lease liabilities</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"><font style="font-size: 8pt">4.89%</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><font style="font-size: 8pt">8,348,453</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Less: Current portion</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(416,604</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Operating lease liabilities, net of current portion</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">7,931,849</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The weighted average remaining operating
lease term at December 31, 2019 was 22.3 years and the weighted average discounts rate was 4.89%, This discount rates used are
based on the base rate quoted by the People&#8217;s Bank of China and vary with the remaining term of the lease.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Maturities of lease liabilities were
as follows:</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Finance lease</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">Operating Lease</font></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Payable within:</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 60%; text-align: justify"><font style="font-size: 8pt">the next 12 months</font></td>
    <td style="width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"><font style="font-size: 8pt">269,049</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"><font style="font-size: 8pt">772,866</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 13 to 24 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">269,049</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">786,584</font></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 25 to 36 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">269,049</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">637,294</font></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 37 to 48 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">269,049</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">644,149</font></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 49 to 60 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">269,049</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">641,946</font></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">thereafter</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">1,614,295</font></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">11,442,172</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,959,540</font></td>
    <td>&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">14,925,011</font></td>
    <td>&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Less: Amount representing interest</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(855,262</font></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">(6,576,558</font></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Present value of net minimum lease payments</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">2,104,278</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">8,348,453</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -URI http://asc.fasb.org/topic&amp;trid=2208923<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6759895088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>6. OPERATING LEASE RIGHT-OF-USE ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">6. OPERATING LEASE RIGHT-OF-USE ASSETS</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">As of December 31, 2019, the total operating
lease ROU assets was $8,817,884.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The total operating lease cost for the
years ended December 31, 2019 and 2018 was $889,683 and $1,046,486.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company has the rights to use certain
parcels of land located in Shouguang, the PRC, through lease agreements signed with local townships or the government authority
(See Note 3). For parcels of land that are collectively owned by local townships, the Company cannot obtain land use rights certificates.
The parcels of land of which the Company cannot obtain land use rights certificates covers a total of approximately 38.6 square
kilometers with an aggregate operating lease right-of-use assets amount of $8,326,861 as at December 31, 2019.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6771468352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 1) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>OPERATING EXPENSES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">$ (13,272,921)<span></span>
</td>
<td class="num">$ (11,268,800)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">TOTAL OPERATING EXPENSES</a></td>
<td class="num">(33,890,904)<span></span>
</td>
<td class="num">(86,147,472)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER EXPENSES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(145,445)<span></span>
</td>
<td class="num">(160,422)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">TOTAL OTHER EXPENSES</a></td>
<td class="nump">301,325<span></span>
</td>
<td class="nump">500,690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">LOSS BEFORE TAXES</a></td>
<td class="num">(22,993,058)<span></span>
</td>
<td class="num">(83,051,841)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">TAXES</a></td>
<td class="nump">2,806,987<span></span>
</td>
<td class="num">(13,087,855)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET LOSS</a></td>
<td class="num">(25,800,045)<span></span>
</td>
<td class="num">(69,963,986)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=us-gaap_ParentMember', window );">Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>OPERATING EXPENSES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(642,151)<span></span>
</td>
<td class="num">(1,061,674)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">TOTAL OPERATING EXPENSES</a></td>
<td class="num">(642,151)<span></span>
</td>
<td class="num">(1,061,674)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER EXPENSES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(385)<span></span>
</td>
<td class="num">(500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">TOTAL OTHER EXPENSES</a></td>
<td class="num">(385)<span></span>
</td>
<td class="num">(500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">TOTAL EXPENSES</a></td>
<td class="num">(642,536)<span></span>
</td>
<td class="num">(1,062,174)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in net loss of subsidiaries</a></td>
<td class="num">(25,157,509)<span></span>
</td>
<td class="num">(68,901,812)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">LOSS BEFORE TAXES</a></td>
<td class="num">(25,800,045)<span></span>
</td>
<td class="num">(69,963,986)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">TAXES</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET LOSS</a></td>
<td class="num">$ (25,800,045)<span></span>
</td>
<td class="num">$ (69,963,986)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=us-gaap_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6635649536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>13. STOCK-BASED COMPENSATION (Details 1) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding</a></td>
<td class="nump">135,100<span></span>
</td>
<td class="nump">503,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Range of exercise prices, lower limit</a></td>
<td class="nump">$ 3.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Range of exercise prices, upper limit</a></td>
<td class="nump">$ 9.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life (years)</a></td>
<td class="text">1 year 6 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6771634288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 2) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Lease</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Next twelve months</a></td>
<td class="nump">$ 269,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">Next 13 to 24 months</a></td>
<td class="nump">269,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">Next 25 to 36 months</a></td>
<td class="nump">269,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">Next 37 to 48 months</a></td>
<td class="nump">269,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">Next 49 to 60 months</a></td>
<td class="nump">269,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,614,295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">2,959,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less amount representing interest</a></td>
<td class="num">(855,262)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of net minimum lease payments</a></td>
<td class="nump">2,104,278<span></span>
</td>
<td class="nump">$ 2,267,025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Lease</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Next twelve months</a></td>
<td class="nump">772,866<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Next 13 to 24 months</a></td>
<td class="nump">786,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Next 25 to 36 months</a></td>
<td class="nump">637,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Next 37 to 48 months</a></td>
<td class="nump">644,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Next 49 to 60 months</a></td>
<td class="nump">641,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">11,442,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">14,925,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less amount representing interest</a></td>
<td class="num">(6,576,558)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of net minimum lease payments</a></td>
<td class="nump">$ 8,348,453<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6939343504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>8. RELATED PARTY TRANSACTIONS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Company borrowed from Jiaxing Lighting Appliance Company Limited</a></td>
<td class="nump">$ 419,995<span></span>
</td>
<td class="nump">$ 355,212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Property management services provided by Shandong Shouguang Vegetable Seed Industry Group Co., Ltd</a></td>
<td class="nump">$ 89,425<span></span>
</td>
<td class="nump">$ 90,897<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6759791296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock', window );">Property, plant and equipment useful life</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="width: 57%">&#160;</td>
    <td style="width: 13%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 30%">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Useful life</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">(in years)</p></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font-size: 8pt">Buildings (including salt pans)</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font-size: 8pt">8 - 20</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><font style="font-size: 8pt">Plant and machinery (including protective shells, transmission channels and ducts)</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font-size: 8pt">3 - 8</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font-size: 8pt">Motor vehicles</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font-size: 8pt">5</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><font style="font-size: 8pt">Furniture, fixtures and equipment</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font-size: 8pt">3-8</font></td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6608411408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>3. PREPAID LAND LEASE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PrepaidLandLeaseAbstract', window );"><strong>Prepaid Land Lease</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PrepaidLandLeaseTextBlock', window );">3. PREPAID LAND LEASE</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company has the rights to use certain
parcels of land located in Shouguang, Shandong , PRC, through lease agreements signed with local townships or the government authority.
The production facilities and warehouses of the Company are located on these parcels of land. The lease term ranges from ten to
fifty years. Some of the lease contracts were paid in one lump sum upfront and some are paid annually at the beginning of each
anniversary date. These leases have no purchase option at the end of the lease term and were classified as operating leases prior
to and as of January 1, 2019 when the new lease standard was adopted. Prior to January 2019, the prepaid land lease was amortized
on a straight line basis. As of January 1, 2019, all the leases in which term has commenced and were in use were classified as
operating lease right-of-use assets (&#8220;ROU&#8221;). See Note 6.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In December 2017, the Company paid a
one lump sum upfront amount of $9,115,276 for a 50-year lease of a parcel of land at Bohai Marine Fine Chemical Industrial Park
(&#8220;Bohai&#8221;) for the new chemical factory to be built. There is no purchase option at the end of the lease term. This
was classified as an operating lease prior to and as of January 1, 2019. The land use certificate was issued on October 25, 2019.
The lease term expires on August 12, 2069. As of December 31, 2019, the construction of the chemical factory has not commenced.
The amount paid was recorded as prepaid land leases, net of current portion in the consolidated balance sheet as of Dec 31, 2019
and 2018. No amortization of this prepaid land lease was recorded as of December 31, 2019. Amortization will commence when the
factory is completed and placed in service.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">During the year ended December 31, 2018,
amortization of prepaid land leases totaled $761,713, which amounts were recorded as direct labor and factory overheads incurred
during plant shutdown.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">For parcels of land that are collectively
owned by local townships, the Company cannot obtain land use rights certificates. The parcels of land of which the Company cannot
obtain land use rights certificates cover a total of approximately 38.6 square kilometers with an aggregate carrying value in prepaid
land lease of $599,747 as at December 31, 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PrepaidLandLeaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PrepaidLandLeaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PrepaidLandLeaseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PrepaidLandLeaseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6759745696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>7. PAYABLE AND ACCRUED EXPENSES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Payable and accrued expenses</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"><font style="font-size: 8pt">Salary payable</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><font style="font-size: 8pt">310,097</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><font style="font-size: 8pt">241,343</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">Social security insurance contribution payable</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">105,750</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">140,326</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Other payable-related party (see Note 8)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">89,424</font></td>
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">90,900</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Deposit on subscription of a subsidiary&#8217;s share</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">144,798</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Accrued expense for construction</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">97,913</font></td>
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">104,246</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Accrued expense-others</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">358,066</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">328,443</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">1,106,048</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">905,258</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6767338672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings Unappropriated</div></th>
<th class="th"><div>Retained Earnings Appropriated</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued at Dec. 31, 2017</a></td>
<td class="nump">9,410,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2017</a></td>
<td class="nump">9,360,758<span></span>
</td>
<td class="nump">49,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Dec. 31, 2017</a></td>
<td class="nump">$ 23,525<span></span>
</td>
<td class="num">$ (554,870)<span></span>
</td>
<td class="nump">$ 94,524,608<span></span>
</td>
<td class="nump">$ 255,572,431<span></span>
</td>
<td class="nump">$ 24,233,544<span></span>
</td>
<td class="nump">$ 8,162,958<span></span>
</td>
<td class="nump">$ 381,962,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,641,006)<span></span>
</td>
<td class="num">(18,641,006)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock options to employees and directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">496,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">496,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(69,963,986)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(69,963,986)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued at Dec. 31, 2018</a></td>
<td class="nump">9,410,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2018</a></td>
<td class="nump">9,360,758<span></span>
</td>
<td class="nump">49,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Dec. 31, 2018</a></td>
<td class="nump">$ 23,525<span></span>
</td>
<td class="num">$ (554,870)<span></span>
</td>
<td class="nump">95,020,808<span></span>
</td>
<td class="nump">185,608,445<span></span>
</td>
<td class="nump">24,233,544<span></span>
</td>
<td class="num">(10,478,048)<span></span>
</td>
<td class="nump">293,853,404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,013,759)<span></span>
</td>
<td class="num">(5,013,759)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares issued from treasury stock for services, shares</a></td>
<td class="nump">4,000<span></span>
</td>
<td class="num">(4,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued from treasury stock for services, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,541<span></span>
</td>
<td class="num">(22,941)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Cashless exercise of stock options, shares issued</a></td>
<td class="nump">151,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised', window );">Cashless exercise of stock options, shares outstanding</a></td>
<td class="nump">151,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Cashless exercise of stock options, amount</a></td>
<td class="nump">$ 379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(379)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock options to employees and directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(25,800,045)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(25,800,045)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued at Dec. 31, 2019</a></td>
<td class="nump">9,562,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2019</a></td>
<td class="nump">9,516,614<span></span>
</td>
<td class="nump">45,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, amount at Dec. 31, 2019</a></td>
<td class="nump">$ 23,904<span></span>
</td>
<td class="num">$ (510,329)<span></span>
</td>
<td class="nump">$ 95,043,388<span></span>
</td>
<td class="nump">$ 159,808,400<span></span>
</td>
<td class="nump">$ 24,233,544<span></span>
</td>
<td class="num">$ (15,491,807)<span></span>
</td>
<td class="nump">$ 263,107,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_StockOutstandingDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6648176192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>14. INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Components of provision for income tax (expense) benefit</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="8" style="vertical-align: bottom">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Years Ended</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">December 31,</p></td>
    <td style="vertical-align: bottom">&#160;</td>
    </tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td>
    </tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><font style="font-size: 8pt">Current taxes &#8211; PRC</font></td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td>&#160;</td></tr>
<tr style="background-color: White">
    <td style="vertical-align: bottom; padding-bottom: 1.1pt"><font style="font-size: 8pt">Deferred taxes &#8211; PRC</font></td>
    <td style="vertical-align: bottom; padding-bottom: 1.1pt; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">5,865,830</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 1.1pt; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">13,302,779</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td>&#160;</td></tr>
<tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; padding-bottom: 3.3pt"><font style="font-size: 8pt">Change in valuation allowance</font></td>
    <td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(8,672,817)</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(214,924)</font></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td>&#160;</td></tr>
<tr style="background-color: White">
    <td style="vertical-align: bottom; padding-bottom: 3.3pt">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(2,806,987)</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 3.3pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">13,087,855</font></td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom">&#160;</td>
    <td>&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Effective income tax benefit (expense)</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Years Ended</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">December 31,</p></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.1pt"><font style="font-size: 8pt">Reconciliations</font></td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 45%"><font style="font-size: 8pt">Statutory income tax rate</font></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 13%; text-align: right"><font style="font-size: 8pt">25</font></td>
    <td style="width: 7%"><font style="font-size: 8pt">%</font></td>
    <td style="width: 6%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%; text-align: right"><font style="font-size: 8pt">25</font></td>
    <td style="width: 2%"><font style="font-size: 8pt">%</font></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><font style="font-size: 8pt">Non-taxable &#38; Non deductible items</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">1</font></td>
    <td><font style="font-size: 8pt">%</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(9</font></td>
    <td><font style="font-size: 8pt">%)</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 3.3pt"><font style="font-size: 8pt">Change in valuation allowance</font></td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(38</font></td>
    <td style="border-bottom: Black 1pt solid"><font style="font-size: 8pt">%)</font></td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 3.3pt"><font style="font-size: 8pt">Effective income tax benefit (expense) rate</font></td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">(12</font></td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">%)</font></td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">16</font></td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">%</font></td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Deferred tax assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center">December 31,</td><td style="font-size: 8pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center">December 31,</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center">2019</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center">2018</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt">Deferred tax liabilities</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt">Deferred tax assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 56%; font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Allowance for obsolete and slow-moving inventories</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">16,292</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Impairment on property, plant and equipment</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,974,542</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,696,332</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Impairment on prepaid land lease</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">826,673</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">840,284</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Exploration costs</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,784,583</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,813,965</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">Compensation costs of unexercised stock options</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">171,672</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">194,016</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 69.3pt">PRC tax losses</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">18,737,005</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">12,663,985</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt; text-indent: -59.4pt; padding-left: 69.3pt">US federal net operating loss</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">432,000</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">119,000</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; text-indent: -59.4pt; padding-left: 59.4pt">Total deferred tax assets</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">24,926,475</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">19,343,874</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt; text-indent: -59.4pt; padding-left: 59.4pt">Valuation allowance</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(8,985,833</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(313,016</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 2.5pt; text-indent: -59.4pt; padding-left: 59.4pt">Net deferred tax asset</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">15,940,642</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">19,030,858</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6769359248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Apr. 14, 2020</div></th>
<th class="th"><div>Jun. 28, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">GULF RESOURCES, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000885462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Is Entity a Well-known Seasoned Issuer?</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Is Entity a Voluntary Filer?</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Is Entity's Reporting Status Current?</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">NV<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,517,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6607785072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>11. EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">11. EQUITY</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Reverse Stock Split and Authorized Shares</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On January 27, 2020, the Company completed
a 1-for-5 reverse stock split of the company&#8217;s common stock, such that for each five shares outstanding prior to the stock
split there was one share outstanding after the reverse stock split. All shares of common stock referenced in this report have
been adjusted to reflect the stock split figures.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">There is no change to the authorized
shares of the Company' common stock which remain at 80,000,000.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Retained Earnings - Appropriated</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In accordance with the relevant PRC regulations
and the PRC subsidiaries&#8217; Articles of Association, the Company&#8217;s PRC subsidiaries are required to allocate its profit
after tax to the following reserve:</p>

<p style="font: italic 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Statutory Common Reserve Funds</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">SCHC, SYCI and DCHC are required each
year to transfer at least 10% of the profit after tax as reported under the PRC statutory financial statements to the Statutory
Common Reserve Funds until the balance reaches 50% of the registered share capital.&#160;&#160;This reserve can be used to make
up any loss incurred or to increase share capital.&#160;&#160;Except for the reduction of losses incurred, any other application
should not result in this reserve balance falling below 25% of the registered capital. The Statutory Common Reserve Fund as of
December 31, 2019 for SCHC, SYCI and DCHC is 16%, 14% and 0% of its registered capital respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Retained earnings - Unappropriated</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">SCHC transferred approximately $84 million
( equivalent to RMB590 million) from its undistributed profit to its paid in capital during the year ended December 31, 2019.</p>



<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6610181872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>7. PAYABLE AND ACCRUED EXPENSES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">7. OTHER PAYABLE AND ACCRUED EXPENSES</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">Payable and accrued expenses consist of
the following:</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td>
    <td>&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">December 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><font style="font-size: 8pt">2018</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"><font style="font-size: 8pt">Salary payable</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><font style="font-size: 8pt">310,097</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: right"><font style="font-size: 8pt">241,343</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">Social security insurance contribution payable</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">105,750</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">140,326</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Other payable-related party (see Note 8)</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">89,424</font></td>
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">90,900</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Deposit on subscription of a subsidiary&#8217;s share</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">144,798</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Accrued expense for construction</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">97,913</font></td>
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">104,246</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: justify"><font style="font-size: 8pt">Accrued expense-others</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">358,066</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">328,443</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">1,106,048</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">905,258</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The deposit on subscription of a subsidiary&#8217;s
share of $144,798 as of December 31, 2019 relates to sale of non-controlling interests in DCHC.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6770852992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Consolidation</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The accompanying audited consolidated
financial statements have been prepared by Gulf Resources, Inc. (&#8220;Gulf Resources&#8221;). a Nevada corporation and its subsidiaries
(collectively, the &#8220;Company&#8221;).</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The consolidated financial statements
include the accounts of Gulf Resources, Inc. and its wholly-owned subsidiary, Upper Class Group Limited, a company incorporated
in the British Virgin Islands, which owns 100% of Hong Kong Jiaxing Industrial Limited, a company incorporated in Hong Kong (&#8220;HKJI&#8221;).
HKJI owns 100% of Shouguang City Haoyuan Chemical Company Limited (&#8220;SCHC&#8221;) which owns 100% of Shouguang Yuxin Chemical
Industry Co., Limited (&#8220;SYCI&#8221;) and Daying County Haoyuan Chemical Company Limited (&#8220;DCHC&#8221;).&#160;&#160;All
material intercompany transactions have been eliminated on consolidation.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_NatureOfBusiness', window );">Nature of the Business</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company manufactures and trades bromine
and crude salt through its wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited (&#8220;SCHC&#8221;) and manufactures
chemical products for use in the oil industry, pesticides, paper manufacturing industry and for human and animal antibiotics through
its wholly-owned subsidiary, Shouguang Yuxin Chemical Industry Co., Limited (&#8220;SYCI&#8221;) in the People&#8217;s Republic
of China (&#8220;PRC&#8221;). DCHC was established to further explore and develop natural gas and brine resources (including bromine
and crude salt) in the PRC. DCHC&#8217;s business commenced trial operation in January 2019 but suspended production temporarily
in May 2019 as required by the government to obtain project approval (see Note 1 (b)(iii)).</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(i) Bromine and Crude Salt Segments</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On September 1, 2017, the Company received
notification from the Government of Yangkou County, Shouguang City of PRC that production at all its factories should be halted
with immediate effect in order for the Company to perform rectification and improvement in accordance with the county&#8217;s new
safety and environmental protection requirements.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company worked closely with the county
authorities to develop rectification plans for both its bromine and crude salt businesses and agreed on a plan in October 2017.
In the fiscal year ended December 31, 2018, the Company incurred $16,243,677 in the rectification and improvements of plant and
equipment of the bromine and crude salt factories resulting in a cumulative amount of $34,182,329 incurred as of December 31, 2018
recorded in the plant, property and equipment in the consolidated balance sheet. No such costs were incurred in the year ended
December 31, 2019 and the Company does not expect to incur any additional capital expenditures in the rectification of its bromine
and crude salt factories in respect of meeting the county&#8217;s new safety and environmental protection requirement.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In the first quarter of 2018, six out
of its ten bromine factories completed their rectification process within factory areas (i.e. excluding crude salt field area)
and were approved and scheduled for production commencement by April 2018 as verbally indicated by the local government. The remaining
four factories were still undergoing rectification at that time. Three factories (Factory no. 3, Factory no. 4 and Factory no.
11) had to be demolished in September 2018 as required by the government and rectification for Factory no. 10 was completed in
November 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In 2018, the Shandong Provincial government
required the local government to conduct &#8220;four rating and one comprehensive evaluation&#8221; for all of the chemical companies
within its jurisdiction. This has delayed the production commencement schedule of the six bromine and crude salt factories in which
rectification work was completed. On June 29 2018, the Company received a formal notice (dated June 25, 2018) jointly issued by
various provincial government agencies in Shandong Province (the &#8220;Notice&#8221;) forwarded by the Weifang City Special Operations
Leading Group Office of Safe Production, Transformation and Upgrading of Chemical Industry. In the Notice, the provincial government
agencies set forth further requirements and procedures covering the following four aspects for the chemical industrial enterprises:
project approval, planning approval, land use rights approval and environmental protection assessment approval. Those standards
and procedures apply to all chemical industrial enterprises in Shandong Province including the Company&#8217;s bromine plants that
have not completed project approval procedures, planning approval procedures, land use rights approval procedures and environmental
protection assessment procedures. The Company believes that the government will not grant approval to the Company to allow its
bromine and crude salt plants to resume operations until the Company has fully complied with the aforesaid rules set forth in the
Notice.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Shouguang City Bromine Association,
on behalf of all the bromine plants in Shouguang, has started discussions with the local government agencies. The local governmental
agencies confirmed the facts that their initial requirements for the bromine industry did not include the project approval, the
planning approval and the land use rights approval and that those three additional approvals were new requirements of the provincial
government. The Company understood from the local government that it has been coordinating with several government agencies to
solve these three outstanding approval issues in a timely manner and that all the affected bromine plants are not allowed to commence
production prior to obtaining those approvals. In April 2019, Factory No.1, Factory No.5 and Factory No.7 (Factory no. 5 is considered
part of Factory no.7 and both are managed as one factory since 2010) restarted operations upon receipt of verbal notification from
local government of Yangkou County. On May 7, 2019, the Company renamed its Subdivision Factory No. 1 to Factory No. 4; and Factory
No. 5 (which was previously considered part of Factory No. 7) to Factory No. 7.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On November 25, 2019, the
government of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&#8217;s
bromine facilities, including Factory No.1 and Factory No.7, to temporarily stop production from December 16, 2019 to
February 10, 2020. Subsequently, due to an outbreak of a novel coronavirus (COVID-19) in China, the local government ordered
these bromine facilities to postpone the commencement of production. On February 27, 2020, the Company received an approval
issued by the local governmental authority which allows the Company to resume production after the winter temporary closure.
It received another approval from the Shouguang Yangkou People&#8217;s Government dated March 5, 2020 to resume production at
its bromine factories No.1, No. 4, No.7 and No. 9 in order to meet the needs of bromide products for epidemic prevention and
control. Company factories No.7 and No.1 had started trial production in the middle of March, 2020, and these two factories
started its commercial production on April 3,2020.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company is not certain when the issuance
of the approval documents will be effected. The Company believes that this is another step by the government to improve the environment.
It further believes the goal of the government is not to close all plants, but rather to codify the regulations related&#160; to
project approval, land use, planning approval and environmental protection assessment approval so that illegal plants are not able
to open in the future and so that plants close to population centers do not cause serious environmental damage. In addition, the
Company believes that the Shandong provincial government wants to assure that each of its regional and county governments has applied
the Notice in a consistent manner.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company believes the issues related
to the remaining bromine and crude salt factories including No.2, No.8, No.10 which have passed inspection are almost resolved.
The Company is actively working with the local government to obtain the documentation for approval of project, planning, land use
rights and environmental protection evaluation.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(ii) Chemical Segment</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">On November 24, 2017, the Company received
a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production plants
located in the second living area&#160;of the Qinghe Oil Extraction to the Bohai Marine Fine Chemical Industrial Park (&#8220;Bohai
Park&#8221;). This is because the two plants are located in a residential area and their production activities will impact the
living environment of the residents. This is as a result of the country&#8217;s effort to improve the development of the chemical
industry, manage safe production and curb environmental pollution accidents effectively, and ensure the quality of the living environment
of residents. All chemical enterprises which do not comply with the requirements of the safety and environmental protection regulations
will be ordered to shut down.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company believes this
relocation process will cost approximately $60 million in total.&#160;The Company incurred relocation costs comprising
prepaid land lease and professional fees related to the design of the new chemical factory in the amount of $10,320,017 and 10,489,930,
which were recorded in the prepaid land leases and property, plant and equipment in the consolidated balance sheets as of
December 31, 2019 and December 31, 2018.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company does not anticipate that
the Company&#8217;s new chemical factory to be significantly impacted by the Notice. The Company has secured from the government
the land use rights for its chemical plants located at the Bohai Park and presented a completed construction design&#160; draft
and other related documents to the local authorities for approval. On January 6 , 2020, the Company received the environmental
protection approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical factory. The environmental
protection approval was the last approval required before commencing construction. With this approval, Gulf Resources plans to
begin construction in May 2020.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">(iii) Natural Gas Segment</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In January 2017, the Company completed
the first brine water and natural gas well field construction in Daying located in Sichuan Province and commenced trial production
in January 2019. On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town ,Daying County, Sichuan
Province, whereby the Company is required to obtain project approval for its well located in Daying, including the whole natural
gas and brine water project, and approvals for safety production inspection, environmental protection assessment, and to solve
the related land issue. Until these approvals have been received, the Company has to temporarily halt trial production at its natural
gas well in Daying. At present, some documents have been submitted and the Company is still waiting for approval.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company&#8217;s consolidated financial
statements have been prepared in accordance with accounting principles generally accepted in the United States of America and this
requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of
the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.&#160;&#160;The
Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under
the circumstances.&#160;&#160;The most significant accounting estimates with regard to these consolidated financial statements
that require the most significant and subjective judgments include, but are not limited to, useful lives of property, plant and
equipment, recoverability of long-lived assets, determination of impairment losses, assessment of market value of inventories and
provision for inventory obsolescence, allowance for doubtful accounts, recognition and measurement of deferred income taxes, valuation
allowance for deferred tax assets, and assumptions used for the valuation of share based payments.&#160;&#160;Accordingly, actual
results may differ significantly from these estimates under different assumptions or conditions.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Cash and cash equivalents consist of
all cash balances and highly liquid investments with original maturities of three months or less. Because of short maturity of
these investments, the carrying amounts approximate their fair values.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivable and Allowance of Doubtful Accounts</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Accounts receivable is stated at cost,
net of allowance for doubtful accounts. The normal credit term extended to customers ranges between 90 and 240 days. The company
reviews all receivables that exceed the term. The Company establishes an allowance for doubtful accounts based on management&#8217;s
assessment of the collectability of trade and other receivables. A considerable amount of judgment is required in assessing the
amount of allowance and the Company considers the historical level of credit losses. The Company makes judgments about the credit
worthiness of each customer based on ongoing credit evaluations, and monitors current economic trends that might impact the level
of credit losses in the future. If the financial condition of the customer begins to deteriorate, resulting in their inability
to make payments within credit term provided, a larger allowance may be required.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">As of December 31, 2019 and December
31, 2018, There were no allowances for doubtful accounts. No allowances for doubtful accounts were charged to the consolidated
statements of loss for years ended December 31, 2019 and 2018.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company is exposed to credit risk
in the normal course of business, primarily related to accounts receivable and cash and cash equivalents. Substantially all of
the Company&#8217;s cash and cash equivalents are maintained with financial institutions in the PRC, namely, Industrial and Commercial
Bank of China Limited, China Merchants Bank Company Limited and Sichuan Rural Credit Union, which are not insured or otherwise
protected. The Company placed $100,301,986 and $178,998,935 with these institutions as of December 31, 2019 and 2018, respectively.&#160;&#160;The
Company has not experienced any losses in such accounts in the PRC.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Concentrations of credit risk with respect
to accounts receivable exists as the Company sells a substantial portion of its products to a limited number of customers. However,
such concentrations of credit risks are limited since the Company performs ongoing credit evaluations of its customers&#8217; financial
condition and extends credit terms as and when appropriate.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Accounts receivable of
$4,877,106 as of December 31, 2019 was fully collected in the period January through March in 2020.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsPolicy', window );">Inventories</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Inventories are stated at the lower of
cost, determined on a first-in first-out cost basis, or net realizable value. Costs of work-in-progress and finished goods comprise
direct materials, direct labor and an attributable portion of manufacturing overhead. Net realizable value is based on estimated
selling price less costs to complete and selling expenses.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Property, plant and equipment are stated
at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures
for betterment of existing facilities or equipment are capitalized and depreciated, when available for intended use, using the
straight-line method at rates sufficient to depreciate such costs less 5% residual value over the estimated productive lives. All
other ordinary repair and maintenance costs are expensed as incurred.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Mineral rights are recorded at cost less
accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over the term of the lease, or the equivalent
term under the units of production method, whichever is shorter.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Construction in process primarily represents
direct costs of construction of property, plant and equipment. Costs incurred are capitalized and transferred to property, plant
and equipment upon completion and depreciation will commence when the completed assets are placed in service.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The Company&#8217;s depreciation and amortization
policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="width: 57%">&#160;</td>
    <td style="width: 13%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 30%">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Useful life</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">(in years)</p></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font-size: 8pt">Buildings (including salt pans)</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font-size: 8pt">8 - 20</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><font style="font-size: 8pt">Plant and machinery (including protective shells, transmission channels and ducts)</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font-size: 8pt">3 - 8</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><font style="font-size: 8pt">Motor vehicles</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font-size: 8pt">5</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><font style="font-size: 8pt">Furniture, fixtures and equipment</font></td>
    <td>&#160;</td>
    <td style="text-align: center"><font style="font-size: 8pt">3-8</font></td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Property, plant and equipment under the
finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term of
the lease, which is 20 years.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Producing oil and gas properties are
depreciated on a unit-of-production basis over the proved developed reserves. Common facilities that are built specifically to
service production directly attributed to designated oil and gas properties are depreciated based on the proved developed reserves
of the respective oil and gas properties on a pro-rata basis. Common facilities that are not built specifically to service identified
oil and gas properties are depreciated using the straight-line method over their estimated useful lives. Costs associated with
significant development projects are not depreciated until commercial production commences and the reserves related to those costs
are excluded from the calculation of depreciation.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsPolicy', window );">Asset Retirement Obligation</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company follows Financial Accounting
Standards Board Accounting Standards Codification (&#8220;FASB ASC&#8221;), which established a uniform methodology for accounting
for estimated reclamation and abandonment costs. FASB ASC 410 requires the fair value of a liability for an asset retirement obligation
to be recognized in the period in which the legal obligation associated with the retirement of the long-lived asset is incurred.
When the liability is initially recorded, the offset is capitalized by increasing the carrying amount of the related long-lived
asset. Over time, the liability is accreted to its present value each period, and the capitalized cost is depreciated over the
useful life of the&#160;related asset. To settle the liability, the obligation is paid, and to the extent there is a difference
between the liability and the amount of cash paid, a gain or loss upon settlement is recorded.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Currently, there are no reclamation or abandonment
obligations associated with the land being utilized for exploitation by the bromine and crude salt factories. Also, for the two
chemical plants that are to be relocated, currently, there are no obligations to restore the land to its original condition.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Recoverability of Long Lived Assets</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In accordance with Financial Accounting
Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 360-10-35<i>&#8221;Impairment or Disposal
of Long-lived Assets&#8221;</i>, long-lived assets to be held and used are analyzed for impairment whenever events or changes in
circumstances indicate that the carrying amount of an asset may not be fully recoverable or that the useful lives of those assets
are no longer appropriate. The Company evaluates at each balance sheet date whether events and circumstances have occurred that
indicate possible impairment.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company determines the existence
of such impairment by measuring the expected future cash flows (undiscounted and without interest charges) and comparing such amount
to the carrying amount of the assets. An impairment loss, if one exists, is then measured as the amount by which the carrying amount
of the asset exceeds the discounted estimated future cash flows. Assets to be disposed of are reported at the lower of the carrying
amount or fair value of such assets less costs to sell. Asset impairment charges are recorded to reduce the carrying amount of
the long-lived asset that will be sold or disposed of to their estimated fair values. Charges for the asset impairment reduce the
carrying amount of the long-lived assets to their estimated salvage value in connection with the decision to dispose of such assets.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">For the year ended December 31, 2019,
the Company determined that there were no events or circumstances indicating possible impairment of its long-lived assets.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Upon the receipt of the closure notice
from the People&#8217;s Government of Yangkou Town, Shouguang City in September 2018 (See Note 1(b)), the Company demolished the
affected factories. As a result, the Company wrote off net book value of the affected factories&#8217; property, plant and equipment
in the amount of $18,644,473 which was recorded in the loss on demolition of factories in the consolidated statements of loss for
the fiscal year ended December 31, 2018. The Company will negotiate with the local villages over compensation for the payment already
made for the land leases and mineral rights of these factories. However, the Company is uncertain of the amount that it could recover
and when this could be accomplished. Therefore, the Company wrote off the mineral rights of the affected factories of $1,284,832
included in the write-off/impairment on property, plant and equipment in the consolidated statements of loss for the fiscal year
ended December 31, 2018 and $52,926 of prepaid land lease recorded in other operating loss in the consolidated statements of loss
for fiscal year ended December 31, 2018. The Company incurred dismantling fees in the amount of $273,757 recorded in other operating
loss in the consolidated statements of loss for fiscal year ended December 31, 2018. In addition, the Company recorded a write-off
of $112,481 included in the write-off/impairment of property, plant and equipment for certain wells and equipment damaged by flood
from a typhoon that occurred in August 2018.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPolicy', window );">Retirement Benefits</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Pursuant to the relevant laws and regulations
in the PRC, the Company participates in a defined contribution retirement plan for its employees arranged by a governmental organization.
The Company makes contributions to the retirement plan at the applicable rate based on the employees&#8217; salaries. The required
contributions under the retirement plans are charged to the consolidated statement of loss on an accrual basis when they are due.
The Company&#8217;s contributions totaled $1,035,687 and $1,216,096 for the years ended December 31, 2019 and 2018, respectively.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_MMineralRightsPolicyPolicyTextBlock', window );">Mineral Rights</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company follows FASB ASC 805 &#8220;Business
Combinations&#8221; that certain mineral rights are considered tangible assets and that mineral rights should be accounted for
based on their substance. Mineral rights are included in property, plant and equipment.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company determines if an arrangement
is a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets and operating
lease liabilities in the consolidated balance sheets. Finance leases are included in finance lease ROU assets and finance lease
liabilities in the consolidated balance sheets.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">ROU assets represent the Company&#8217;s
right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease
payments arising from the lease. Operating lease and finance lease ROU assets and liabilities are recognized at January 1, 2019
based on the present value of lease payments over the lease term discounted using the rate implicit in the lease. In cases where
the implicit rate is not readily determinable, the Company uses its incremental borrowing rate based on the information available
at commencement date in determining the present value of lease payments. Lease expense for lease payments is recognized on a straight-line
basis over the lease term.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company has elected not
to recognize operating lease ROU assets and liabilities arising from short-term lease.&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Basic and Diluted Earnings per Share of Common Stock</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Basic earnings per common share are based
on the weighted average number of shares outstanding during the periods presented.&#160;&#160;Diluted earnings per share are computed
using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential
common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the
exercise prices of the outstanding stock options were greater than the market price of the common stock. Anti-dilutive common stock
equivalents which were excluded from the calculation of number of dilutive common stock equivalents amounted to 103,392 and 51,747
shares for the years ended December 31, 2019 and 2018, respectively. These awards could be dilutive in the future if the market
price of the common stock increases and is greater than the exercise price of these awards.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Because the Company reported a net loss
for the years ended December 31, 2019 and 2018, common stock equivalents including stock options and warrants were anti-dilutive,
therefore the amounts reported for basic and diluted loss per share were the same.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Reporting Currency and Translation</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The financial statements of the Company&#8217;s
foreign subsidiaries are measured using the local currency, Renminbi (&#8220;RMB&#8221;), as the functional currency; whereas the
functional currency and reporting currency of the Company is the United States dollar (&#8220;USD&#8221; or &#8220;$&#8221;).</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">As such, the Company uses the &#8220;current
rate method&#8221; to translate its PRC operations from RMB into USD, as required under FASB ASC 830 &#8220;Foreign Currency Matters&#8221;.
The assets and liabilities of its PRC operations are translated into USD using the rate of exchange prevailing at the balance sheet
date. The capital accounts are translated at the historical rate. Adjustments resulting from the translation of the balance sheets
of the Company&#8217;s PRC subsidiaries are recorded in stockholders&#8217; equity as part of accumulated other comprehensive income/(loss).
The consolidated statement of income/(loss) and comprehensive income/(loss) is translated at average rates during the reporting
period. Gains or losses resulting from transactions in currencies other than the functional currencies are recognized in net income/(loss)
for the reporting periods as part of general and administrative expense. Included in the general and administrative expense is
a foreign exchange gain of $421,657 and $1,315,454 for the years ended December 31, 2019 and 2018. The
consolidated statement of cash flows is translated at the average rate during each quarter, with the exception of issuance of shares
and payment of dividends which are translated at historical rates.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_ForeignOperationsPolicyPolicyTextBlock', window );">Foreign Operations</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">All of the Company&#8217;s operations
and assets are located in PRC.&#160;&#160;The Company may be adversely affected by possible political or economic events in this
country.&#160;&#160;The effect of these factors cannot be accurately predicted.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Net revenue is net of discount and
value added tax and comprises the sale of bromine, crude salt and chemical products. Revenue is recognized at a point in time
when the control of the promised goods is transferred to the customers in an amount that reflects the consideration that the
Company expects to receive from the customers in exchange for those goods. The acknowledgement of receipt of goods by the
customers is when control of the product is deemed to be transferred. Invoicing occurs upon acknowledgement of receipt of the
goods by the customers. Customers have no rights to return the goods upon acknowledgement of receipt of goods. Revenue from
contracts with customers is disaggregated in Note 15.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company accounts for income taxes
in accordance with the Income Taxes Topic of the FASB ASC, which requires the use of the liability method of accounting for deferred
income taxes. Under this method, deferred income taxes are recorded to reflect the tax consequences on future years of temporary
differences between the tax basis of assets and liabilities and their reported amounts at each period end. Deferred tax assets
and liabilities are measured using tax rates that are expected to apply to taxable income for the years in which those tax assets
and liabilities are expected to be realized or settled. The deferred income tax effects of a change in tax rates are recognized
in the period of enactment. If it is more likely than not that some portion or all of a deferred tax asset will not be realized,
a valuation allowance is recognized. The guidance also provides criteria for the recognition, measurement, presentation and disclosures
of uncertain tax positions. A tax benefit from an uncertain tax position may be recognized if it is &#8220;more likely than not&#8221;
that the position is sustainable based solely on its technical merits. Interests and penalties associated with unrecognized tax
benefits are included within the (benefit from) provision for income tax in the consolidated statement of profit (loss).</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizationOfInternalCostsPolicy', window );">Exploration Costs</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Exploration costs, which included the
cost of researching for appropriate places to drill wells and the cost of well drilling in search of potential natural brine or
other resources, are charged to the income statement as incurred. Once the commercial viability of a project has been confirmed,
all subsequent costs are capitalized.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">For oil and gas properties, the successful
efforts method of accounting is adopted. The Company carries exploratory well costs as an asset when the well has found a sufficient
quantity of reserves to justify its completion as a producing well and where the Company is making sufficient progress assessing
the reserves and the economic and operating viability of the project. Exploratory well costs not meeting these criteria are charged
to expenses. Exploratory wells that discover potentially economic reserves in areas where major capital expenditure will be required
before production would begin and when the major capital expenditure depends upon the successful completion of further exploratory
work remain capitalized and are reviewed periodically for impairment.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContingentLiabilityReserveEstimatePolicy', window );">Contingencies</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company accrues for costs relating
to litigation, including litigation defense costs, claims and other contingent matters, including liquidated damage liabilities,
when such liabilities become probable and reasonably estimable. Such estimates may be based on advice from third parties or on
management&#8217;s judgment, as appropriate. Revisions to accruals are reflected in earnings (loss) in the period in which different
facts or information become known or circumstances change that affect the Company&#8217;s previous assumptions with respect to
the likelihood or amount of loss. Amounts paid upon the ultimate resolution of such liabilities may be materially different from
previous estimates.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">The Company accounts for stock-based
compensation under the provisions of FASB ASC 718, <i>Compensation Stock Compensation,</i> which requires the measurement and
recognition of compensation expense for all stock-based awards made to employees and directors based on estimated fair values
on the grant date. The Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model.
The value of the portion of the award that is ultimately expected to vest is recognized as expense over the requisite service
periods using the straight-line method. <font style="font-family: Arial, Helvetica, Sans-Serif">In </font><font style="font-family: Times New Roman, Times, Serif">June
2018, the <font style="letter-spacing: -0.1pt">FASB</font> issued ASU No. 2018-07, <i>Compensation </i>- <i>Stock Compensation
(Topic</i> 7</font><font style="font-family: Arial, Helvetica, Sans-Serif"><i>I</i></font><i><font style="font-family: Times New Roman, Times, Serif; letter-spacing: 0.05pt">8),
</font></i><i><font style="font-family: Times New Roman, Times, Serif">Improvements to Nonemployee Share-Based Payment Accounting.
</font></i><font style="font-family: Times New Roman, Times, Serif">The amendments in this Update expand the scope of Topic 718
to include share-based payment transactions for acquiring goods and services from nonemployees. Prior to this Update, Topic 718
applied only to share-based transactions to employees. Consistent with the accounting requirement for employee share-based payment
awards, nonemployee share-based payment awards within the scope of Topic 718 are measured at grant-date fair value of the equity
instruments that an entity is obligated to issue when the good has been delivered or the service has been rendered and any other
conditions necessary to earn the right to benefit from the instruments have been satisfied. The Company has elected to account
for the forfeiture of stock-based awards as they occur. &#160;</font></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Recent accounting pronouncements adopted</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In February 2016, the FASB issued
ASU No. 2016-02, Leases (Topic 842). The amendments in this Update specify the accounting for leases. The core principle of
Topic 842 is that a lessee should recognize the assets and liabilities that arise from operating leases. The Company adopted
the standard effective January 1, 2019 under the optional transition method which allows an entity to apply the new lease
standard at the adoption date and recognize a cumulative-effect adjustment, if any, to the opening balance of retained
earnings in the period of adoption. The Company elected the available practical expedients. As a result of the adoption of
this standard, the Company recognized operating lease ROU assets of $8,817,884, operating lease liabilities of $8,348,453,
with the remaining balance paid in the consolidated financial statements as of and for the year ended December 31, 2019 with
no cumulative-effect adjustment to retained earnings as of January 1, 2019.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In June 2018, the FASB issued ASU No.2018-07,
Compensation- Stock Compensation (Topic 718). Improvements to Nonemployee Share-Based Payment Accounting. The amendments in this
update expand the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees.
Prior to this update, Topic 718 applied only to share-based transactions to employees. Consistent with the accounting requirements
for employee share-based payment awards, nonemployee share-based payment awards within the scope of Topic 718 are measured at grant-date
fair value of the equity instruments that an entity is obligated to issue when the good has been delivered or the service has been
rendered and any other conditions necessary to earn the right to benefit from the instruments have been satisfied. The amendments
in the Update are effective for public business entities form fiscal years beginning after December 15, 2018, including interim
periods within that fiscal year. The Company adopted this standard as of January 1, 2019. This adoption of this standard does not
have a material impact on the Company&#8217;s consolidated financial statements.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">Recently Issued Accounting Pronouncements
Not Yet Adopted</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0 0; text-align: justify">In June 2016, the FASB issued ASU No.
2016-13, Financial Instruments &#8211; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The amendments
in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right
to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets.
For public entities, the amendments are effective for fiscal years beginning after December 15, 2019, including interim periods
within those fiscal years. The Company is currently evaluating the effect of this on the consolidated financial statements and&#160;related&#160;disclosure.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_ForeignOperationsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_ForeignOperationsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_MMineralRightsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_MMineralRightsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_NatureOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_NatureOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizationOfInternalCostsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for capitalizing internal costs associated with exploration and production activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 360<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015634&amp;loc=d3e516343-122869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-10(c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=82851474&amp;loc=d3e511914-122862<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizationOfInternalCostsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentLiabilityReserveEstimatePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the claims loss reserve for insurance contracts with a life contingency (permanent life, some term life, accident and health, some annuities), describing the loss exposures and bases and methodologies for making the relevant accounting estimates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(13)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentLiabilityReserveEstimatePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the basis and manner that goods are added and removed from inventory awaiting sale (finished goods). If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory and how cost is determined (such as FIFO, LIFO, average).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66047640&amp;loc=d3e39622-114963<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=d3e29149-114947<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6412939&amp;loc=d3e15145-114933<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5033-111524<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6622138256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The following table sets forth the Company&#8217;s
contractual obligations as of December 31, 2019:</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Property Management Fees</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Capital Expenditure</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Payable within:</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 62%; text-align: justify"><font style="font-size: 8pt">the next 12 months</font></td>
    <td style="width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"><font style="font-size: 8pt">89,425</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"><font style="font-size: 8pt">25,801</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 13 to 24 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">89,425</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 25 to 36 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">89,425</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 37 to 48 months</font></td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">89,425</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">357,700</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">25,801</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>118</ContextCount>
  <ElementCount>387</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>33</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/ConsolidatedStatementsOfIncomeAndComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/ConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - 2. INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/Inventories</Role>
      <ShortName>2. INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - 3. PREPAID LAND LEASE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/PrepaidLandLease</Role>
      <ShortName>3. PREPAID LAND LEASE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/PropertyPlantAndEquipmentNet</Role>
      <ShortName>4. PROPERTY, PLANT AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/FinanceLeaseRight-of-useAssets</Role>
      <ShortName>5. FINANCE LEASE RIGHT-OF-USE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - 6. OPERATING LEASE RIGHT-OF-USE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/OperatingLeaseRight-of-useAssets</Role>
      <ShortName>6. OPERATING LEASE RIGHT-OF-USE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - 7. PAYABLE AND ACCRUED EXPENSES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/PayableAndAccruedExpenses</Role>
      <ShortName>7. PAYABLE AND ACCRUED EXPENSES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - 8. RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/RelatedPartyTransactions</Role>
      <ShortName>8. RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - 9. TAXES PAYABLE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/TaxesPayable</Role>
      <ShortName>9. TAXES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLease</Role>
      <ShortName>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - 11. EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/Equity</Role>
      <ShortName>11. EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - 12. TREASURY STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/TreasuryStock</Role>
      <ShortName>12. TREASURY STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - 13. STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/Stock-basedCompensation</Role>
      <ShortName>13. STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - 14. INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/IncomeTaxes</Role>
      <ShortName>14. INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - 15. BUSINESS SEGMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/BusinessSegments</Role>
      <ShortName>15. BUSINESS SEGMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - 16. CUSTOMER CONCENTRATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/CustomerConcentration</Role>
      <ShortName>16. CUSTOMER CONCENTRATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - 17. MAJOR SUPPLIERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/MajorSuppliers</Role>
      <ShortName>17. MAJOR SUPPLIERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - 18. FAIR VALUE OF FINANCIAL INSTRUMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/FairValueOfFinancialInstruments</Role>
      <ShortName>18. FAIR VALUE OF FINANCIAL INSTRUMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - 19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligations</Role>
      <ShortName>19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - 20. LOSS CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/LossContingencies</Role>
      <ShortName>20. LOSS CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - 21. SUBSEQUENT EVENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/SubsequentEvent</Role>
      <ShortName>21. SUBSEQUENT EVENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation</Role>
      <ShortName>SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - 2. INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/InventoriesTables</Role>
      <ShortName>2. INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/Inventories</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/PropertyPlantAndEquipmentNetTables</Role>
      <ShortName>4. PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/PropertyPlantAndEquipmentNet</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsTables</Role>
      <ShortName>5. FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/FinanceLeaseRight-of-useAssets</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - 7. PAYABLE AND ACCRUED EXPENSES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/PayableAndAccruedExpensesTables</Role>
      <ShortName>7. PAYABLE AND ACCRUED EXPENSES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/PayableAndAccruedExpenses</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - 9. TAXES PAYABLE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/TaxesPayableTables</Role>
      <ShortName>9. TAXES PAYABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/TaxesPayable</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables</Role>
      <ShortName>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLease</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - 13. STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/Stock-basedCompensationTables</Role>
      <ShortName>13. STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/Stock-basedCompensation</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - 14. INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/IncomeTaxesTables</Role>
      <ShortName>14. INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/IncomeTaxes</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - 15. BUSINESS SEGMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/BusinessSegmentsTables</Role>
      <ShortName>15. BUSINESS SEGMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/BusinessSegments</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - 19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligationsTables</Role>
      <ShortName>19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresources.com/role/CapitalCommitmentAndOtherServiceContractualObligations</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails</Role>
      <ShortName>1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - 1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - 2. INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/InventoriesDetails</Role>
      <ShortName>2. INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/InventoriesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - 3. PREPAID LAND LEASE (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/PrepaidLandLeaseDetailsNarrative</Role>
      <ShortName>3. PREPAID LAND LEASE (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/PrepaidLandLease</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetails</Role>
      <ShortName>4. PROPERTY, PLANT AND EQUIPMENT, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/PropertyPlantAndEquipmentNetTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - 4. PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/PropertyPlantAndEquipmentNetDetailsNarrative</Role>
      <ShortName>4. PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/PropertyPlantAndEquipmentNetTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetails</Role>
      <ShortName>5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - 5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative</Role>
      <ShortName>5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/FinanceLeaseRight-of-useAssetsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - 6. OPERATING LEASE RIGHT-OF-USE ASSETS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/OperatingLeaseRight-of-useAssetsDetailsNarrative</Role>
      <ShortName>6. OPERATING LEASE RIGHT-OF-USE ASSETS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/OperatingLeaseRight-of-useAssets</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - 7. PAYABLES AND ACCRUED EXPENSES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/PayablesAndAccruedExpensesDetails</Role>
      <ShortName>7. PAYABLES AND ACCRUED EXPENSES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - 8. RELATED PARTY TRANSACTIONS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/RelatedPartyTransactionsDetailsNarrative</Role>
      <ShortName>8. RELATED PARTY TRANSACTIONS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/RelatedPartyTransactions</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - 9. TAXES PAYABLE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/TaxesPayableDetails</Role>
      <ShortName>9. TAXES PAYABLE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/TaxesPayableTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails</Role>
      <ShortName>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails1</Role>
      <ShortName>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetails2</Role>
      <ShortName>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>00000056 - Disclosure - 10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseDetailsNarrative</Role>
      <ShortName>10. LEASE LIABILITIES-FINANCE AND OPERATING LEASE (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/LeaseLiabilities-financeAndOperatingLeaseTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>00000057 - Disclosure - 11. EQUITY (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/EquityDetailsNarrative</Role>
      <ShortName>11. EQUITY (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/Equity</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>00000058 - Disclosure - 13. STOCK-BASED COMPENSATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/Stock-basedCompensationDetails</Role>
      <ShortName>13. STOCK-BASED COMPENSATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>00000059 - Disclosure - 13. STOCK-BASED COMPENSATION (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/Stock-basedCompensationDetails1</Role>
      <ShortName>13. STOCK-BASED COMPENSATION (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>00000060 - Disclosure - 13. STOCK-BASED COMPENSATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/Stock-basedCompensationDetailsNarrative</Role>
      <ShortName>13. STOCK-BASED COMPENSATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>00000061 - Disclosure - 14. INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/IncomeTaxesDetails</Role>
      <ShortName>14. INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/IncomeTaxesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>00000062 - Disclosure - 14. INCOME TAXES (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/IncomeTaxesDetails1</Role>
      <ShortName>14. INCOME TAXES (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/IncomeTaxesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>00000063 - Disclosure - 14. INCOME TAXES (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/IncomeTaxesDetails2</Role>
      <ShortName>14. INCOME TAXES (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/IncomeTaxesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>00000064 - Disclosure - 14. INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>14. INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/IncomeTaxesTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>00000065 - Disclosure - 15. BUSINESS SEGMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/BusinessSegmentsDetails</Role>
      <ShortName>15. BUSINESS SEGMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/BusinessSegmentsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>00000066 - Disclosure - 15. BUSINESS SEGMENTS (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/BusinessSegmentsDetails1</Role>
      <ShortName>15. BUSINESS SEGMENTS (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/BusinessSegmentsTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>00000067 - Disclosure - 15. BUSINESS SEGMENTS (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/BusinessSegmentsDetails2</Role>
      <ShortName>15. BUSINESS SEGMENTS (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/BusinessSegmentsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>00000068 - Disclosure - 16. CUSTOMER CONCENTRATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/CustomerConcentrationDetailsNarrative</Role>
      <ShortName>16. CUSTOMER CONCENTRATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/CustomerConcentration</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>00000069 - Disclosure - 17. MAJOR SUPPLIERS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/MajorSuppliersDetailsNarrative</Role>
      <ShortName>17. MAJOR SUPPLIERS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/MajorSuppliers</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>00000070 - Disclosure - 19. CAPITAL COMMITMENT AND OPERATING LEASE COMMITMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/CapitalCommitmentAndOperatingLeaseCommitmentsDetails</Role>
      <ShortName>19. CAPITAL COMMITMENT AND OPERATING LEASE COMMITMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>00000071 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails</Role>
      <ShortName>SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>00000072 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails1</Role>
      <ShortName>SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="gure-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>00000073 - Disclosure - SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformationDetails2</Role>
      <ShortName>SCHEDULE I - PARENT ONLY FINANCIAL INFORMATION (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresources.com/role/ScheduleI-ParentOnlyFinancialInformation</ParentRole>
      <Position>73</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>gure-20191231.xml</File>
    <File>gure-20191231.xsd</File>
    <File>gure-20191231_cal.xml</File>
    <File>gure-20191231_def.xml</File>
    <File>gure-20191231_lab.xml</File>
    <File>gure-20191231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6641159264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>15. BUSINESS SEGMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">15. BUSINESS SEGMENTS</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">An operating segment&#8217;s performance
is primarily evaluated based on segment operating income, which excludes share-based compensation expense, certain corporate costs
and other income not associated with the operations of the segment. These corporate costs are separately stated below and also
include costs that are related to functional areas such as accounting, treasury, information technology, legal, human resources,
and internal audit. The Company believes that segment operating income, as defined above, is an appropriate measure for evaluating
the operating performance of its segments. All the customers are located in PRC.</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Year Ended</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>December 31, 2019</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Bromine*</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Crude</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Salt*</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Chemical</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Products</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Natural Gas</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Segment</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Total</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Corporate</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total</b></font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="white-space: nowrap; width: 30%">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net revenue</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(external customers)</p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">10,022,027</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">522,758</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">51,736</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">10,596,521</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">10,596,521</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Net revenue</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">(intersegment)</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">Loss from operations before income tax expense</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(15,609,979</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">446,900</font></td>
    <td><font style="font-size: 8pt"></font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(2,823,298</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(188,949</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(23,069,126</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(225,257</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(23,294,383</font></td>
    <td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 8pt">Income tax (expense) benefit</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(3,181,343</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(247,250</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">621,606</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(2,806,987</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(2,806,987</font></td>
    <td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">Loss from operations after income tax (expense) benefit</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(18,791,322</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(694,150</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(2,201,692</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(188,949</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(25,876,113</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(225,257</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(26,101,370</font></td>
    <td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 8pt">Total assets</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">142,568,684</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">23,352,060</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">111,506,728</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">1,732,380</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">279,159,852</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">91,133</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">279,250,985</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">Depreciation and amortization</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">9,625,334</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">3,833,288</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">459,613</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">142,692</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">14,060,927</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">14,060,927</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 8pt">Capital expenditures</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">57,607,104</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">3,004,845</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">60,611,949</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">60,611,949</font></td>
    <td>&#160;</td></tr>
</table>


<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Year Ended</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>December 31, 2018</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Bromine *</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Crude</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Salt *</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Chemical</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Products</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Natural Gas</b></font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Segment</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Total</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Corporate</b></font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total</b></font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="white-space: nowrap; width: 30%"><font style="font-size: 8pt">Net revenue<br />
(external customers)</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">1,981,573</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">613,368</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: right"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">2,594,941</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 7%; text-align: right"><font style="font-size: 8pt">2,594,941</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Net revenue</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">(intersegment)</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">Income (loss) from operations before income taxes benefit</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(40,504,752</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(8,336,305</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(34,757,750</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(204,517)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(83,803,324</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">250,793</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(83,552,531</font></td>
    <td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 8pt">Income taxes benefit</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">10,304,897</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">1,902,111</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">880,847</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">13,087,855</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">13,087,855</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">Income (loss) from operations after income taxes benefit</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(30,199,855</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(6,434,194</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(33,876,903</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(204,517)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(70,715,469</font></td>
    <td><font style="font-size: 8pt">)</font></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">250,793</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(70,464,676</font></td>
    <td><font style="font-size: 8pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 8pt">Total assets</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">115,233,773</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">37,254,518</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">144,172,070</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">1,883,419</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">298,543,780</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">3,010</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">298,546,790</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 8pt">Depreciation and amortization</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">11,979,985</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">4,983,636</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">479,697</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">17,443,318</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">17,443,318</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 8pt">Capital expenditures</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">31,904,288</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">2,145,440</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">1,192,963</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">30,616</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">35,273,307</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">35,273,307</font></td>
    <td>&#160;</td></tr>
</table>


<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">* Certain common production overheads,
operating and administrative expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments
in SCHC were split by reference to the average selling price and production volume of the respective segment.</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">Years Ended</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">December 31,</p></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">Reconciliations</font></td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2019</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt">2018</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 54%"><font style="font-size: 8pt">Total segment operating loss</font></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 4%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 12%; text-align: right"><font style="font-size: 8pt">(23,069,126)</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="width: 14%; text-align: right"><font style="font-size: 8pt">(83,803,324)</font></td>
    <td style="width: 2%">&#160;</td></tr>
<tr style="background-color: White">
    <td style="vertical-align: bottom; padding-bottom: 1.1pt"><font style="font-size: 8pt">Corporate costs</font></td>
    <td style="vertical-align: bottom; padding-bottom: 1.1pt">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 1.1pt">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(646,914)</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; padding-bottom: 1.1pt">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(1,064,661)</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.1pt"><font style="font-size: 8pt">Unrealized gain on translation of intercompany balance</font></td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-right: 5pt; text-align: right"><font style="font-size: 8pt">421,657</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,315,454</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><font style="font-size: 8pt">Loss from operations</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(23,294,383)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 8pt">(83,552,531)</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.1pt"><font style="font-size: 8pt">Other income, net of expense</font></td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">301,325</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="padding-bottom: 1.1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">500,690</font></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 3.3pt"><font style="font-size: 8pt">Loss before taxes</font></td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">(22,993,058)</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 3.3pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">(83,051,841)</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The following table shows the major customer(s)
(10% or more) for the year ended December 31, 2019.</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Number</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Customer</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Bromine</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Crude Salt</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Chemical Products</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Total</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Revenue</b>&#160;</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Percentage of</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Total</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Revenue&#160;(%)</b></p></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 4%; text-align: center"><font style="font-size: 8pt">1</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 28%"><font style="font-size: 8pt">Shandong Morui Chemical Company Limited</font></td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">2,203</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">175</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">2,378</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">22.6%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><font style="font-size: 8pt">2</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">Shouguang Weidong Chemical Company Limited</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,629</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">154</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,783</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">16.9%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><font style="font-size: 8pt">3</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,539</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">192</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,731</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">16.4%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><font style="font-size: 8pt">4</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">Dongying Bomeite Chemical Company Limited</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,098</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,098</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">10.4%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><font style="font-size: 8pt">5</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"><font style="font-size: 8pt">Shandong Shouguang Shenrunfa Ocean Chemical Company Limited</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,297</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">1,297</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">12.3%</font></td></tr>
</table>


<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">The following table shows the major customer(s)
(10% or more) for the year ended December 31, 2018.</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Number</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Customer</b></font></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Bromine</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Crude Salt</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Chemical Products</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Total</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Revenue</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td style="border-bottom: black 1pt solid; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; white-space: nowrap">
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Percentage of</b>&#160;</p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Total</b></p>
        <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0.8pt 0 0; text-align: center"><b>Revenue (%)</b></p></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 4%; text-align: center"><font style="font-size: 8pt">1</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 28%"><font style="font-size: 8pt">Shandong Morui Chemical Company Limited</font></td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">656</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">155</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">811</font></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 9%; text-align: right"><font style="font-size: 8pt">31%</font></td></tr>
<tr style="background-color: white">
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><font style="font-size: 8pt">2</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">783</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">783</font></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">30%</font></td></tr>
<tr style="background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><font style="font-size: 8pt">3</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt"><font style="font-size: 8pt">Shouguang Weidong Chemical Company Limited</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">543</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">&#8212;</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">543</font></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><font style="font-size: 8pt">21%</font></td></tr>
</table>


<p style="font: 8pt Times New Roman, Times, Serif; margin: 12pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6771492800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>15. BUSINESS SEGMENTS (Details 2) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongMaroiChemicalCompanyLimitedMember', window );">Shandong Morui Chemical Company Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 2,378<span></span>
</td>
<td class="nump">$ 811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of total revenue (%)</a></td>
<td class="nump">22.60%<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongMaroiChemicalCompanyLimitedMember', window );">Shandong Morui Chemical Company Limited | Bromine Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 2,203<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongMaroiChemicalCompanyLimitedMember', window );">Shandong Morui Chemical Company Limited | Crude Salt Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">175<span></span>
</td>
<td class="nump">656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongMaroiChemicalCompanyLimitedMember', window );">Shandong Morui Chemical Company Limited | Chemical Products Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">155<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShouguangWeidongMember', window );">Shouguang Weidong Chemical Company Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 1,783<span></span>
</td>
<td class="nump">$ 543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of total revenue (%)</a></td>
<td class="nump">16.90%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShouguangWeidongMember', window );">Shouguang Weidong Chemical Company Limited | Bromine Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 1,629<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShouguangWeidongMember', window );">Shouguang Weidong Chemical Company Limited | Crude Salt Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">154<span></span>
</td>
<td class="nump">543<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShouguangWeidongMember', window );">Shouguang Weidong Chemical Company Limited | Chemical Products Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongBrotherTechnologyMember', window );">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 1,732<span></span>
</td>
<td class="nump">$ 783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of total revenue (%)</a></td>
<td class="nump">16.40%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongBrotherTechnologyMember', window );">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited | Bromine Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 1,539<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongBrotherTechnologyMember', window );">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited | Crude Salt Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">192<span></span>
</td>
<td class="nump">783<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongBrotherTechnologyMember', window );">Shandong Brother Technology Limited, Kuerle Xingdong Trading Limited | Chemical Products Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_DongyingBomeiteChemicalCompanyLimitedMember', window );">Dongying Bomeite Chemical Company Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 1,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of total revenue (%)</a></td>
<td class="nump">10.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_DongyingBomeiteChemicalCompanyLimitedMember', window );">Dongying Bomeite Chemical Company Limited | Bromine Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 1,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_DongyingBomeiteChemicalCompanyLimitedMember', window );">Dongying Bomeite Chemical Company Limited | Crude Salt Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_DongyingBomeiteChemicalCompanyLimitedMember', window );">Dongying Bomeite Chemical Company Limited | Chemical Products Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember', window );">Shandong Shouguang Shenrunfa Ocean Chemical Company Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 1,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of total revenue (%)</a></td>
<td class="nump">12.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember', window );">Shandong Shouguang Shenrunfa Ocean Chemical Company Limited | Bromine Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 1,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember', window );">Shandong Shouguang Shenrunfa Ocean Chemical Company Limited | Crude Salt Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember', window );">Shandong Shouguang Shenrunfa Ocean Chemical Company Limited | Chemical Products Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from major customer</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=GURE_ShandongMaroiChemicalCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=GURE_ShandongMaroiChemicalCompanyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=GURE_BromineSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=GURE_BromineSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=GURE_CrudeSaltSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=GURE_CrudeSaltSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=GURE_ChemicalProductsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=GURE_ChemicalProductsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=GURE_ShouguangWeidongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=GURE_ShouguangWeidongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=GURE_ShandongBrotherTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=GURE_ShandongBrotherTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=GURE_DongyingBomeiteChemicalCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=GURE_DongyingBomeiteChemicalCompanyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=GURE_ShandongShouguangShenrunfaOceanChemicalCompanyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6757350656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>14. INCOME TAXES (Details 2) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances', window );">Allowance for obsolete and slow-moving inventories</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">16,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses', window );">Impairment on property, plant and equipment</a></td>
<td class="nump">2,974,542<span></span>
</td>
<td class="nump">3,696,332<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease', window );">Impairment on prepaid land lease</a></td>
<td class="nump">826,673<span></span>
</td>
<td class="nump">840,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther', window );">Exploration costs</a></td>
<td class="nump">1,784,583<span></span>
</td>
<td class="nump">1,813,965<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Compensation costs of unexercised stock options</a></td>
<td class="nump">171,672<span></span>
</td>
<td class="nump">194,016<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PrcTaxLosses', window );">PRC tax losses</a></td>
<td class="nump">18,737,005<span></span>
</td>
<td class="nump">12,663,985<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">US federal net operating loss</a></td>
<td class="nump">432,000<span></span>
</td>
<td class="nump">119,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">24,926,475<span></span>
</td>
<td class="nump">19,343,874<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(8,985,833)<span></span>
</td>
<td class="num">(313,016)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">$ 15,940,642<span></span>
</td>
<td class="nump">$ 19,030,858<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLossesPrepaidLandLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PrcTaxLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PrcTaxLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated impairment losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6752579888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>19. CAPITAL COMMITMENT AND OTHER SERVICE CONTRACTUAL OBLIGATIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Contractual obligations</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Property Management Fees</font></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Capital Expenditure</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">Payable within:</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 62%; text-align: justify"><font style="font-size: 8pt">the next 12 months</font></td>
    <td style="width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"><font style="font-size: 8pt">89,425</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><font style="font-size: 8pt">$</font></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 15%; text-align: right"><font style="font-size: 8pt">25,801</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 13 to 24 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">89,425</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 25 to 36 months</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">89,425</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><font style="font-size: 8pt">the next 37 to 48 months</font></td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">89,425</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">-</font></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: justify"><font style="font-size: 8pt">Total</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">357,700</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><font style="font-size: 8pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><font style="font-size: 8pt">25,801</font></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 303<br> -Paragraph (a)<br> -Subparagraph (5)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6648199088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>3. PREPAID LAND LEASE (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>km&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>km&#178;</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_PrepaidLandLeaseAbstract', window );"><strong>Prepaid Land Lease</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfLeasedAsset', window );">Amortization of prepaid land lease</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 761,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_AreaOfLandLease', window );">Area of land | km&#178;</a></td>
<td class="nump">38.6<span></span>
</td>
<td class="nump">39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_GURE_AggregateLandLeaseCarryingValue', window );">Aggregate carrying value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 599,747<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 8,817,884<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_AggregateLandLeaseCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_AggregateLandLeaseCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_AreaOfLandLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_AreaOfLandLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_GURE_PrepaidLandLeaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">GURE_PrepaidLandLeaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>GURE_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfLeasedAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45031-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfLeasedAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6757487552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>5. FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation', window );">Depreciation and amortization</a></td>
<td class="nump">$ 69,344<span></span>
</td>
<td class="nump">$ 267,012<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
